随笔分类 - C语言
学习第34天
摘要:C语言 1. 将结构体写入二进制文件、 1. fwrite;向文件中写入数据、 1. swrite (指针或者地址,写入文件的字节数,写入字节的数据项,文件指针); 2. swrite(buffer,size,count,fp); 3. 往文件里写的结构体中不要出现指针类型的变量、因为每次指针变量的
阅读全文
学习第33天
摘要:C语言 1. 文件、 1. 数据组织形式分类 1. ASCII文件(文本文件)、 2. 二进制文件、——对计算机来说只有二进制文件 2. 文本文件和二进制文件区别、 3. 大端模式和小端模式、 1. 低字节存放低地址、高字节存放高地址——小端存储、 2. 高字节存放低地址、低字节存放高地址——大端存
阅读全文
学习第32天
摘要:C语言 位运算具体应用、 位左为最高位、右为最低为、从右往左看、 #define a(c) (1<<(c)) int main() { int b; for ( b = 0; b < 20; b++) { printf("a(%d)=%d\n", b, a(b)); } } #define a(c)
阅读全文
学习第31天
摘要:C语言 1. 位、 1. ==一个字节由八个二进制位组成的==、最左为最高位、 2. 位运算符、 1.  2. 除 ~ 外其它均非单目运算符、 3. &——参加两个运算量、如果相应位1否位0、与逻辑运算符&&相似、 4. |
阅读全文
学习第30天
摘要:C语言 共用体、 也叫联合体、将几种不同的变量放在同一个内存单元、但内容会相互覆盖、、 定义形式、union 共用体名{成员列表,}变量列表;类似于结构体、 结构体 student 共用体 union 结构体占的内存是所有成员的总和、还有部分是为了对齐字节、 共用体占的内存是成员中最长的长度、而非将
阅读全文
学习第29天
摘要:C语言 结构体数组、 定义结构体数组 单独定义、 struct a { int m; int d; int y; }; struct b { int xuhao; char ming[]; int xingbie; int nianling; char dizhi; struct a rqi;//结
阅读全文
学习第28天
摘要:C语言 结构体、 将不同类型的数据整合到一体、 定义结构体 strucr 结构体名 { 成员列表、 }变量名列表; 定义结构体、类型变量的方法、 结构体里可以套结构体、 2. 结构体内的成员名、可以于程序中的变量名相同、 3. 结构体类型变量、 不能将结构体变量作为一个整体进行引用、 2. 结构体变
阅读全文
学习第27天
摘要:C语言 指向指针的指针、 char* a[] = { (char*)"这",(char*)"是",(char*)"子",(char*)"符",(char*)"串",(char*)"指",(char*)"针",(char*)"数" ,(char*)"组" }; /*因为编译器vs版本原因、 添加了使用
阅读全文
学习第26天
摘要:C语言 函数指针变量调用函数、 函数在编译时系统会给函数分配一个入口地址、也称为 函数的指针(地址)、 有地址便可定义一个指针变量指向该函数、然后可以通过指针变量调用该函数、 函数在执行时会占用一段内存单元、有一个起始地址、有地址就可以用一个指针变量指向一个函数、从而通过指针变量调用、 函数名代表函
阅读全文
学习第25天
摘要:C语言 字符串表现形式、 定义初始化、相同的字符串所占内存地址不相同、 C语言特殊处理、字符串赋给指针是在内存中分配出一段类似字符数组的空间用来存放字符串常量、赋值给指针的是首地址、 char a[] = "zi fu chuan"; char b[100]; int c; for ( c = 0;
阅读全文
学习第24天
摘要:C语言 数组和多为数组、 指向多维数组的指针和指针变量、 数组名代表数组的首地址、 int a[3][4]; int b, c; for (b = 0; b< 3; b++) { for (c = 0; c < 4; c++) { a[b][c] = 16; } } int* d; d = (int
阅读全文
学习第23天
摘要:C语言 指向数组元素的指针变量的定义和赋值、 数组指针是数组的开始地址、 数组元素指针是数组元素的地址 数组元素的地址一定是挨着的、 数组名、相当与数组的首地址、 定义指针变量时也可以给指针变量赋初值、 int a[4]; a[0]=3;a[1]=1;a[2]=8;a[3]=9; int *b =
阅读全文
学习第23天
摘要:C语言 1. 指针变量作为函数参数、 void sw(int* xingchan1, int* xingchan2)//指针变量作为形参、 { int c; c = *xingchan1; *xingchan1 = *xingchan2; *xingchan2 = c; printf("c=%d\n
阅读全文
学习第22天
摘要:C语言 指针变量的定义、 类型标识符 *标识符 ——标识符就是指针变量的名字、 指针变量指向普通变量、 类型不能错、 用赋值语句将一个整型指针变量指向一个整型变量(普通变量) 定义指针变量是有*使用指针变量是没有 * int a =9, b=6; float c=5.1; int* zhizhen1
阅读全文
学习第21天
摘要:C语言 1. 指针、 2. 地址、 1. 计算机一般以16进制的数来表示地址、 3. 直接访问和间接访问、 1. 直接访问——按变量地址存取变量值、 2. 将变量的地址存放到另一个内存单元中、 1. 一些存值的变量——int、char、float等 2. 特殊变量——特殊的变量存地址、 1. b=5
阅读全文
学习第20天
摘要:C语言 文件包含、 包含另外一个文件的内容、 通过——#include——命令实现 本质是将一个文件的内容复制到另一个文件内、 .h——头文件、 一个#include只包含一个文件、 文件包含是可以嵌套的、 区别 #include< >——去系统目录中找文件 #include“ ”——去系统中找文件
阅读全文
学习第19天
摘要:C语言 不带参数的宏定义、 用来替换的——字符串替换标识符、 标识符也叫宏名、 # define a 78 int main() { printf("%d\n", a); } # define a 78 int main() { int b; b = 3 * a; printf("%d\n",b);
阅读全文
学习第18天
摘要:C语言 变量的存储类别、 静态存储变量、——全局变量是静态存储 程序运行期间有固定存储空间 2. 动态存储变量、 3. 存储的内容、 4. 形参、 5. 局部变量、 6. 函数调用时发生的数据和返回地址、 7. 程序运行期间有根据需要而分配存储空间、 8. 每次调用函数分配的内存分配都不一定一样、
阅读全文
学习第17天
摘要:C语言 局部变量、 函数内定义的变量、只能在本函数内使用、 可以调用其它函数、但是其它函数仍然无法使用调用者的变量、 不同的函数可以使用相同名称的变量、互补干扰、 形式参数、也可视为局部变量、 在复合语句中定义的变量、仅在复合语句中有效、该种复合语句成为——程序块、 { int a; c=5 } 、
阅读全文
学习第16天
摘要:C语言 数组元素作为函数实参、 a[5]——[5]便是数组元素 数组名最为函数实参、 a[5]——a 便是数组名、数组名代表的是数组的首地址、如果数组名是实参那么函数中的形参也应该使用数组名、或者数组指针、 数组名作为函数参数时便不是“值传递”不是单项传递、而是传递地址给了形参数组、 结果时两个数组
阅读全文
浙公网安备 33010602011771号