-
scanf在vs2010的编译过程中是一个不安全的函数,可以用vs2010提供的scanf_s或 #define CRTSECURENOWARNING解决这个问题
2.常量:
①字面常量
②常变量,用const修饰的变量,具有变量的属性,但本质上还是一个变量,const int n = 10; int a[n] 还是错误的,只是定义了一个不能改变的变量,不能当作常量使用
③#define 定义的标识符常量 #define PI 3.14159 定义了一个PI ,值为3.14159
④枚举常量 关键字:enum, 如 星期 enum weekday = {Monday, Quesday, Wedsday, Qustrday, Friday, Saturday, Sunday}
3.变量:数据类型: 整型 short, int, long, long long(C99标准), 浮点型 float, double(双精度),
字符型 char
4.字符串类型:%s, 用字符数组存储,char a[] = "hello world", '\0' 是字符串的结束标志
5.转义字符:\n \t \输出一个\ \ddd 表示一个3位的八进制数 \xdd 表示一个2位的16进制数
6.选择结构 if…else… 循环结构 while for do……while
7.运算符: ①操作符 + - / %
②位运算符 & 逻辑与 | 逻辑或 ^ 异或
③赋值运算符 = 符合赋值 += -=
= /=
④单目运算符 ! - 负号 sizeof & ~取反 ++ -- *指向符 (强制类型转换如int)
⑤条件运算符 ? 如 a>b?a:b 当 a>b 取 a ,否则取 b
8.数组 int a[10] 定义了一个可以存储 10 个整型变量的数组
来源:oschina
链接:https://my.oschina.net/u/4357381/blog/4554974