汇编器
汇编语言
编译器
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>== != > < >= <=</code>
在c语言中关系运算的结果为’真’返回1,为’假’返回0.
在c语言中任何非0值都为’真’,只有0值才为’假’.
在java语言中关系运算的结果为’真’返回true,为’假’返回false.
赋值运算符
<code>= += -= *= /= %= <<= >>= &= |= ^=</code>
逻辑运算符
<code>&& || !</code>
在c语言中逻辑运算的结果为’真’返回1,为’假’返回0
按位运算符
<code>& | ^ ~ << >></code>
其他运算符
sizeof()
? :
,
.与->
cast
&
*
优先级
! > 算术运算符 > 关系运算符 > && > || > 赋值运算符
格式符
功能
%d
以带符号的十进制形式输出整数(但正数不输出正号+)
%o
以不带符号的八进制形式输出整数
%x
以不带符号的十六进制形式输出整数
%u
以不带符号的十进制形式输出整数
%c
输出一个字符
%s
输出一个或多个字符
%f
以小数形式输出单、双精度数,默认输出6位小数
%e
以标准指数形式输出单、双精度数,数字部分小数位数为6位
数组名是个常量,代表着数组的地址,也就是数组的起始地址.
c语言中编译器不会对数组下标越界进行检查
初始化时行数可以省略
初始化时列数不可省略
puts函数输出一个字符串后会自动换行
puts函数一次只能输出一个字符串,printf函数则可以同时输出多个字符串
gets一次只能读取一个字符串,scanf则可以同时读取多个字符串.
gets可以读入包含空格、tab的字符串,直到遇到回车为止. scanf不能用来读入空格、tab.
个人网站