2022年11月7日
摘要: C语言初级阶段8——预处理 预定义符号 1.概念:预处理是编译之前做的一些事。 2.常用的预定义符号: 注意:: (1)-(4)的格式占位符都用%是,如:printf("%s",DATE); (1)-(5)的宏定义的前后分别有两个'_',而不是一个下划线。 (1)__FILE__当前编译的文件名。 阅读全文
posted @ 2022-11-07 15:07 George-Juddson 阅读(79) 评论(0) 推荐(0) 编辑
摘要: C语言初级阶段7——指针4 结构体指针 1.概念:所谓的结构体指针就是指向结构体变量的指针,一个结构体变量的起始地址就是这个结构体变量的指针。如果把一个结构体变量的其实地址存放在一个指针变量中,那么这个指针变量就指向此结构体变量。 2.结构体指针的定义 如有以下结构体: struct student 阅读全文
posted @ 2022-11-07 15:06 George-Juddson 阅读(59) 评论(0) 推荐(0) 编辑
摘要: C语言初级阶段7——指针3 指针数组:描述的是一个数组,存储的是指针 #include<stdio.h> void fun(int(*arr)[2]) { for (int i = 0; i < 2; i++) { for (int j = 0; j < 2; j++) { printf("%d\t 阅读全文
posted @ 2022-11-07 15:05 George-Juddson 阅读(22) 评论(0) 推荐(0) 编辑
摘要: C语言初级阶段7——指针2——特殊指针 指针函数:是一个函数,返回值类型是一个指针。 #include<stdio.h> int* fun() { //a是一个局部变量 int a = 10; return &a; } int main() { int* p = fun(); printf("%d\ 阅读全文
posted @ 2022-11-07 15:04 George-Juddson 阅读(41) 评论(0) 推荐(0) 编辑
摘要: C语言初级阶段7——指针1 地址与指针 1.地址:数据在内存中的存储位置编号,是一个常量。 2.指针:指针的本质就是地址。 指针变量的定义和声明 1.指针变量:存储的数据是地址。 2.定义方法:类型*标识符 3.得到变量的地址:& 4.指针变量取了谁的地址,就指向谁。 5.*的作用:指针变量的标志 阅读全文
posted @ 2022-11-07 15:03 George-Juddson 阅读(38) 评论(0) 推荐(0) 编辑
  2022年11月6日
摘要: C语言初级阶段6——自定义数据类型 阐述 1.构造数据类型:用户自己建立的数据类型(自定义数据类型)。 2.C语言中的自定义数据类型:数组类型、结构体类型、共用体类型和枚举类型。 结构体 1.定义:C语言允许用户根据自己建立的由不同类型数据组成的组合型的数据类型,我们把它称之为结构体(struct) 阅读全文
posted @ 2022-11-06 09:06 George-Juddson 阅读(162) 评论(0) 推荐(0) 编辑
摘要: C语言初级阶段5——函数2 址传递 1.地址:在定义变量,数组,函数等等,系统会自动给分配他们的内存区域(地址),把这个数据放到这个地址上面。 2.&:&a 得到a的地址编号 3.*:定义指针变量的一个标志;解引用 取内容。 指针变量:存储地址的变量 整型变量:存储整数的变量 int *d =地址 阅读全文
posted @ 2022-11-06 09:03 George-Juddson 阅读(46) 评论(0) 推荐(0) 编辑
摘要: C语言初级阶段5——函数1 函数的基本概念 1.函数:理解为封装功能的容器。 主函数是函数的入口 2.函数定义的基本格式: 返回值类型:常用的基本数据类型,执行完以后,函数会得到一个什么类型的值,如果需要返回一个值,那么返回类型这里通过return把值返回出去;如果不需要返回一个值出去,那么就在返回 阅读全文
posted @ 2022-11-06 09:02 George-Juddson 阅读(120) 评论(0) 推荐(0) 编辑
摘要: C语言初级阶段4——数组3——字符数组 字符数组的定义:储存字符类型数据的集合 1.注意:如果用字符串给字符数组初始化,那么不需要{},但是要有""。 2.%s :用来输出字符串的格式占位符 3.0数据 转义字符 \0 \0表示字符串的结尾 每个字符串的末尾都有一个\0表示结束 4.%s表示输出到字 阅读全文
posted @ 2022-11-06 09:01 George-Juddson 阅读(100) 评论(0) 推荐(0) 编辑
摘要: C语言初级阶段4——数组2————二维数组 二维数组的定义:类型说明符 数组名[数组大小] [数组大小] 第一个大小是行的大小,第二个大小是列的大小。 二维数组的初始化:{} #include<stdio.h> int main() { int arr[2][9] = { {1,2,3,4,5,6, 阅读全文
posted @ 2022-11-06 09:00 George-Juddson 阅读(64) 评论(0) 推荐(0) 编辑