变量名称
字母和数字组成的序列,第一个字符必须是字母。区分大小写。
数据类型及其长度
char:字符型,占用一个Byte。
int:整形,通常反映了所用机器中整数的最自然长度。
float:单精度浮点型。
double:双精度浮点型。
此外还可以在这些基本数据类型的前面加上一些限定符。
short与long两个限定符用于限定int。
short至少是16位,long至少是32位。
short int A; /*通常缩写为short A;*/
long int B; /*通常缩写为long B;*/
signed类型可以表示负值。
unsigned类型的数总是正值或0
不带限定符的char是否带符号则取决于具体机器,但打印总是正值。
signed char A;/*-127~127*/
unsigned char B;/*0~255*/
常量
enum boolean { NO , YES } /*枚举类型*/
声明
所有变量先声明后使用。
int A;
A = 1;
算数运算符
+ /*加*/
- /*减*/
* /*乘*/
/ /*除,只取整数部分*/
% /*取模,只取余数部分*/
关系运算符
> /*大于*/
>= /*大于等于*/
< /*小于*/
<= /*小于等于*/
== /*等于*/
!= /*不等于*/
逻辑运算符
&& /*与*/
|| /*或*/
自增运算符与自减运算符
x = ++n /*先自加1,再使用变量n的值*/
x = n++ /*先使用变量n的值,再自加1*/
x = --n /*先自减1,再使用变量n的值*/
x = n-- /*先使用变量n的值,再自减1*/
位运算符
& /*按位与*/
| /*按位或*/
^ /*按位异或*/
<< /*左移*/
>> /*右移*/
~ /*按位取反*/
条件表达式
if (a > b)
z = a;
else
z = b;
z = (a > b) ? a :b;