C语言数据类型常量,中科培训

字符串数组: char s[5][20]; 赋初值:

char

s[5][20]={“jiangxi”,”fujian”,”heilongjiang”,”liaoning”,”jilin”};

输入输出,用for循环来做

字符串数组与指针及函数的关系:

第15章 位运算

参加运算的数必须都转化成二进制 位运算符:

& | ^ >> << 与 或 异或 右移 左移 ^ 两位相同则为0,不同则为1

>> 右移几位就去掉几位 << 左移几位就补几个0

第13章 编绎预处理(预定义、宏替换)#define N 10

#define M(A,B) A*B

#define M(A,B) (A)*(B) 带有参数的宏替换 N 符号常量

不占用执行时间,在编绎时完成

第12章 变量的作用域

自动变量 auto int x; 寄存器变量 register int x; **局部变量(静态局部变量) static int x;

1 如果没有赋初值,C自动赋为0;

2 赋初值只赋一次,下次如果再用到该变量,用已经改变了的值。 全局变量

则动态存储分配

借用两个函数来实现的: malloc()、calloc()

malloc(字节数):为单个变量分配空间 该函数返回值类型 为: void * malloc(4)

字节数由求字节函数: sizeof() malloc(sizeof(int)) int *p;

p=(int *)malloc(sizeof(int)); double *q;

q=(double *)malloc(sizeof(double));

联系客服:779662525#qq.com(#替换为@)