1、常见的关键字
auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef union unsigned void volatile while
下面将讲述各个关键字的用处
auto int a =0 ; //auto 自动变量,可用于局部变量
break 用于while do while for 循环语句中跳出循环
continue 用于循环中跳过后面循环语句,直接跳到下一次循环
default 用于switch/acse 中
enum 枚举
struct 结构体
union 联合体(共同体)
extern 声明外部符号
goto 跳转
static 存在静态
register 寄存器
typedef 类型重命名
return 返回值
void 空/无
unsigned 无符号的
sizeof 计算存储大小
变量名字必须是字母、数字、下划线组成,不能由特殊符号,同时不能以数字开头,并不能 是关键字。
int n =10;
int arr[n] = {0};//错误的
//n应该是输入常量表达式,因为数组大小不能变
//C99标准之前,数组的大小都是用常量或者常量表达式来指定的
//C99标准之后,支持了变长数组,这是允许数组的大小是变量,但是这样指定的方式数组不能初始化
//VS对C99中的一些语法支持不是很好,不支持变长数组
char ch[10] = "hello world!\0";
if(x>y)
return x;
if(x<y)
return y;
//代码表示返回最大值
C语言是非常灵活
C语言提供了非常丰富的操作符,使得用起来比较灵活
2、算术操作付
+ - * / %(取模)
除号两端都是整型时候,执行的是整型除法。两端只要由一个是浮点型,执行的是浮点数除法。
%.1f 表示显示小数后一位
注意:取模操作符两端必须是整数
移位操作符:
右移 >> 左移 <<
位操作符:
& ^ |
赋值操作符:
= += -= *= /= &= ^= |= >>= <<=