C语言基本知识
变量
自动变量 autio
静态变量 static
寄存器变量 register
宏定义
#define RP printf 相当于 RP=printf
终止宏定义命令
#under RP
用指针定义字符串
char *string=”hello”
*(s1++) 相当于*s++
字符串复制语句
For( ;*s2!=’\0’;s1++,s2++)
*s1=*s2;
*s1=’\0’
指针调用函数
Int (*p)()
P=max;
C=(*p)(a,b); 等价于 c=max(a,b);
指针数组
Int *a[5];
字符串
复制 strcpy
连接 strcat
比较大小 strcmp
将大写字母变为小写字母 strlwr
将小写字母变为大写字母 strupr
长度 strlen
指针数组
P<=a[1][2]; 相当于 p<=a[0]+5; 定义在a[2][3]数组中
Int a[2][3],(*p)[3];
P=a; 相当于*(p+1)=a[1][0];
指向指针的指针
{static char *str[]={“how”,”are”,”you”};
Char **p;
P=str+1;
Printf(“%s,%s\n”,*p,**p);
}
结果 are a
命令形参数
Mamin(int argc, char *argv[])
结构体 struct
共用体 union
枚举类型 ennm
类型定义
Typedef float REAL 想当于 REAL=float
结构体变
C语言基本知识 来自淘豆网m.daumloan.com转载请标明出处.