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 语言中 除法的符号与 除数和被除数 有关,相同则为 正 相反则为 负
余数 与被除数的符号相同,
大小均为相应无符号数的运算。
原文:http://www.cnblogs.com/chen-/p/3705216.html