随笔分类 -  C语言学习笔记

摘要:预处理指令/* 不带参数的宏定义 1.所有的预处理指令都是以#开头 2.预处理指令分3种 1> 宏定义 2> 条件编译 3> 文件包含 3.预处理指令在代码翻译成0和1之前执行 4.预处理的位置是随便写的 5.预处理指令的作用域:从编写指令的那一行开始,一直到文件结尾,可以用#undef取消宏定义... 阅读全文
posted @ 2015-12-15 15:36 呆而肥 阅读(214) 评论(0) 推荐(0)
摘要:一、基本数据类型1.int1> long int、long:8个字节 %ld2> short int、short:2个字节 %d %i3> unsigned int、unsigned:4个字节 %zd 4> signed int、signed、int:4个字节 %d %i2.float\doubl... 阅读全文
posted @ 2015-12-15 15:26 呆而肥 阅读(196) 评论(0) 推荐(0)
摘要:结构体的说明(构造类型)数组:只能由多个相同类型的数据构成 结构体:可以由多个不同类型的数据构成 ,结构体的类型是不存在的,自己定义int main(){ // 1.定义结构体类型 定义类型的时候是没有分配内存的 struct Person { // 里面的3个变量,可以称为是结构... 阅读全文
posted @ 2015-12-15 10:43 呆而肥 阅读(626) 评论(0) 推荐(0)
摘要:指针变量的定义变量类型 *变量名;#include int main(){ // 指针就一个作用:能够根据一个地址值,访问对应的存储空间 // 指针变量p前面的int:指针变量p只能指向int类型的数据 int *p; // 定义了一个指针变量p int a = 90; ... 阅读全文
posted @ 2015-12-14 14:14 呆而肥 阅读(406) 评论(0) 推荐(0)
摘要:#include int main(){ //char name[] = {'i', 't', 'c', 'H', 's', 't', '\0'}; char name[] = "itcast"; name[3] = 'H'; /* int size =... 阅读全文
posted @ 2015-12-13 20:28 呆而肥 阅读(313) 评论(1) 推荐(0)
摘要:01-数组#include int main(){ // 使用注意 // 都是正确写法 //int ages[5] = {10 , 11, 12, 67, 56}; //int ages[5] = {10, 11}; //int ages[5] = {[3] = 10,... 阅读全文
posted @ 2015-12-11 11:37 呆而肥 阅读(520) 评论(0) 推荐(0)
摘要:1.进制1. 二进制1> 特点:只有0和1,逢2进12> 书写格式:0b或者0b开头3> 使用场合:二进制指令\二进制文件,变量在内存中就是二进制存储4> 二进制和十进制的互相转换5> n为二进制位所能表示的数据范围(不考虑负数):0~2的n次方-12. 八进制1> 特点:0~7,逢八进一2> 书写... 阅读全文
posted @ 2015-12-09 10:56 呆而肥 阅读(354) 评论(0) 推荐(1)
摘要:1.参数参数注意点 1.形式参数:定义函数时函数名后面中的参数,简称形参 2.实际参数:调用函数式传入的具体数据,简称实参 3.实参个数必须等于形参个数 4.函数体内部不能定义和形参一样的变量 5.如果是基本数据类型作为函数形参,纯粹是值传递,修改函数内部形参的值,并不会影响外面实参的值 6.一个函... 阅读全文
posted @ 2015-12-08 13:19 呆而肥 阅读(250) 评论(0) 推荐(0)
摘要:1.选择结构char c = '+'; int a = 10; int b = 20; // 如果要在case后面定义新的变量,必须用大括号{}包住 注意变量的作用域的紊乱 if语句不加括号时,也要注意此问题 switch (c) { case '+': ... 阅读全文
posted @ 2015-12-06 21:16 呆而肥 阅读(240) 评论(0) 推荐(0)
摘要:1.除法运算 / 整数除于整数,还是整数。参与运算的操作数必须是同类型。 1/2的值是0。参与运算的操作数是什么类型,得出的值就是什么类型。 10.5 + 10将右边的10提升为了double类型自动类型提升。 int b = 10.5 + 1.7;自动将大类型转换为了小类型,会丢失精度。 dou... 阅读全文
posted @ 2015-12-06 00:18 呆而肥 阅读(282) 评论(0) 推荐(0)
摘要:1)总结常见文件的拓展名 .c 是C语言源文件,在编写代码的时候创建 .o 是目标文件,在编译成功的时候产生 .out 是可执行文件,在链接成功的时候产生2)总结clang(编译器)指令 编译:cc –c文件名.c (只检测语法) 链接:cc 文件名.o(将系统自带的与自己的合并) cc文件名.o ... 阅读全文
posted @ 2015-12-01 15:02 呆而肥 阅读(225) 评论(0) 推荐(0)