天天看点

C语言

汇编器

汇编语言

编译器

c语言

面向过程

解释器

shell

extern修饰

static修饰

使用static修饰函数

使用extern修饰函数

基本数据类型

int

float

double

char

基本数据类型修饰符

short

短型

long

长型

signed

有符号型

unsigned

无符号型

指针类型

void*

构造类型

数组

struct

union

enum

空类型

void

x

16-bit编译器

32-bit编译器

64-bit编译器

1

void *

2

4

8

short int

unsigned int

unsigned long

long long

循环语句

do-while

while

for

条件语句

if

if-else

switch

goto语句

空语句

注释

/* */

//

算术运算符

<code>+ - * / % ++ –</code>

关系运算符

<code>== != &gt; &lt; &gt;= &lt;=</code>

在c语言中关系运算的结果为’真’返回1,为’假’返回0.

在c语言中任何非0值都为’真’,只有0值才为’假’.

在java语言中关系运算的结果为’真’返回true,为’假’返回false.

赋值运算符

<code>= += -= *= /= %= &lt;&lt;= &gt;&gt;= &amp;= |= ^=</code>

逻辑运算符

<code>&amp;&amp; || !</code>

在c语言中逻辑运算的结果为’真’返回1,为’假’返回0

按位运算符

<code>&amp; | ^ ~ &lt;&lt; &gt;&gt;</code>

其他运算符

sizeof()

? :

,

.与-&gt;

cast

&amp;

*

优先级

! &gt; 算术运算符 &gt; 关系运算符 &gt; &amp;&amp; &gt; || &gt; 赋值运算符

格式符

功能

%d

以带符号的十进制形式输出整数(但正数不输出正号+)

%o

以不带符号的八进制形式输出整数

%x

以不带符号的十六进制形式输出整数

%u

以不带符号的十进制形式输出整数

%c

输出一个字符

%s

输出一个或多个字符

%f

以小数形式输出单、双精度数,默认输出6位小数

%e

以标准指数形式输出单、双精度数,数字部分小数位数为6位

数组名是个常量,代表着数组的地址,也就是数组的起始地址.

c语言中编译器不会对数组下标越界进行检查

初始化时行数可以省略

初始化时列数不可省略

puts函数输出一个字符串后会自动换行

puts函数一次只能输出一个字符串,printf函数则可以同时输出多个字符串

gets一次只能读取一个字符串,scanf则可以同时读取多个字符串.

gets可以读入包含空格、tab的字符串,直到遇到回车为止. scanf不能用来读入空格、tab.

    个人网站

C语言

继续阅读