标签:
在c语言中,变量必须先定义后使用,必须初始化。
int i; i = 10;
在c99规则下,变量可以定义后直接初始化。
int i = 10;
全局变量没有初始化的情况下,系统会默认初始值为0。
整型数据用unsigned修饰,说明此变量为无符号整型,也就是正整数。
输入输出:
unsigned:u%
八进制:o%
十六进制:x%
i%可以自动识别输入数据的进制,从而进行输出。
char本质上就是整型。小写的字母和大写的本身相差32。
char a = ‘a‘; char b = ‘A‘; printf("%d\n",a-b);
运行结果为32。
通过加减32可以实现字符的大小写转换。
enum:枚举
union:联合
struct:结构
struct student { char name[10]; int age; }; //访问结构内部元素 struct student s = {"xiaoming",16}; int age = s.age; //利用结构指针访问结构内部元素 struct student *p; p = &s; int a = p->age;
typedef:为类型取别名
//myStudent代表的就是struct student typedef struct student myStudent; myStudent st = {"xiaoming",16};
const:修饰的对象不可变,就近原则
extern:外部声明
标签:
原文地址:http://www.cnblogs.com/wangcb/p/5561893.html