摘要:
进制二进制int number = 0B1010;没有二进制的输出格式八进制 int number2 = 07613; printf("number2 = %o\n", number2);十六进制 int number3 = 0X9FEA3; printf("number3 = %x\n", num... 阅读全文
摘要:
算术运算符运算符的优先级括号 > 正负 > 数学运算 > 位运算 > 数学对比 > 逻辑对比 > 条件运算 > 赋值运算A.赋值运算符复合赋值运算符+=-+*=/=B.自增自减a++ ++aa— —aps:没有自乘自除:a** a//C.sizeof输出所占字节数D.关系运算除了0之外都是true返... 阅读全文
摘要:
union Student{ int age; char *name;} stu;union只按照最长的数据成员分配控件,适用于有N个数据不会同时出现的情况,用以压缩空间。 阅读全文
摘要:
使用gcc编译器1.预编译gcc -E Hello.c -o Hello.i2.汇编gcc -S Hello.i -o Hello.s3.编译gcc -c Hello.s -o Hello.o4.链接gcc Hello.o -o Hello5.运行./Hello使用clang编译器1.编译cc -c... 阅读全文
摘要:
一数据类型关键字 12 个:1 . char2 . short3 . int4 . long5. enum6. float7. double8. signed9. unsigned10. struct11. union12.void 二 控制类型关键字 12 个循环语句 1.for2.do 3.wh... 阅读全文
摘要:
关键字typedeftypedef 操作符可以看做是普通变量和类型之间的转换开关!!例如typedef int Integer;//定义了一种类型int Integer;//定义了一个变量就是类型和变量的区别A. 对数据类型定义“别名"1 int main(int argc, const char ... 阅读全文
摘要:
枚举是c语言中得一种基本数据类型,不是数据结构用于声明一组常数1. 3中枚举变量的方式a. 先定义类型, 再定义变量b. 同时定义类型和变量c. 匿名定义enum Season {Spring, Summer, Autumn, Winter};enum Season s = Spring;已经定位为... 阅读全文
摘要:
A. extern函数一个c文件生成一个obj文件外部函数:允许其他文件访问、调用的函数(默认函数为外部函数),不允许存在同名的外部函数my.c1 //define a extern function perfectly2 void extern testEx()3 {4 printf("m... 阅读全文
摘要:
A. 基本知识与数组的对比数组:构造类型只能有多个相同类型的数据构成结构体:结构体类型可以由多个不同类型的数据构成1. 定义类型1 struct Student2 {3 int age;4 char *name;5 float heig... 阅读全文
摘要:
编译之前的处理指令A.宏定义a.1 //Like static constant2 #define NUM 63 4 //The truth of macro define is replacing the constant5 //Replace "sum(a, b)" with "a+b"6 #d... 阅读全文
摘要:
字符数组 char *看做一个特殊的字符数组, 在字符串结束为止添加'\0'结束符 (ASCII码0), 没有\0结尾的是普通的字符数组。使用双引号定义的字符串自动在尾部加上\0puts(s)函数:输出内存直至遇到\0数组变量名代表了数组地址,例如char s[20], s就是数组地址,不用&sge... 阅读全文
摘要:
存放变量地址的变量int a = 1;int *p;p = &a;在64位系统中,占用8个字节直接引用间接引用*p : 指针指向的变量的值不要使用未初始化的指针1.使用指针实现改变实参值2.函数返回两个值, 使用指针参数可以改变值的方法3.不同类型的指针的区别,区分指向的值的长度A.指针与一维数组1... 阅读全文
摘要:
A.变量的作用域:1.局部变量:在函数或者代码块内部定义的变量作用域:从定义处到代码块结束生命周期:从定义处分配控件,代码块结束后被回收局部变量没有默认值,要自己初始化2.全局变量:在函数外定义的变量作用域:从定义处到文件结尾(能被后面的所有函数共享)生命周期:程序启动分配空间,程序退出回收全局变量... 阅读全文
摘要:
基本数据类型:byteshortintunsigned intlonglong longunsigned longfloatdoublecharchar *The size (byte) of each data typeshortintunsigned intlonglong longunsign... 阅读全文