1 typedef 和 define 的区别
#define是简单的替换; typedef是别名!
1
2
|
#define pchar char * pchar a,b; //展开后 char *a,b;a为指针,b不是
|
1
2
|
typedef char * pchar;
pchar a,b; //a b均为指针
|
2.注释
3接续符 和转义字符 均为 \
4单引号和双引号
5 逻辑运算符
&& || 具有短路特性
A&&B A为假时 B便不再计算
A||B A为真时 B便不再计算
6左移<< 右移>>
不能超过数据长度,不能小于0
7 除法和求余
除法运算符“/”。二元运算符,具有左结合性。参与运算的量均为整型时,结果为整型,舍去小数。如果运算量中有一个为实型,结果为双精度实型。
求余运算符“%”,二元运算符,具有左结合性。参与运算的量均为整型。求余运算的结果等于两个数相除后的余数。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
#include <stdio.h> void main()
{ int a,b,c;
a=10;b=3; c=a/b; printf ( "%d \n" ,c);
c=a%b; printf ( "%d \n" ,c);
a=-10;b=3; c=a/b; printf ( "%d \n" ,c);
c=a%b; printf ( "%d \n" ,c);
a=10;b=-3; c=a/b; printf ( "%d \n" ,c);
c=a%b; printf ( "%d \n" ,c);
} |
c 语言中 除法的符号与 除数和被除数 有关,相同则为 正 相反则为 负
余数 与被除数的符号相同,
大小均为相应无符号数的运算。