C语言初阶
文章平均质量分 54
咔咔公主
cv大师
展开
-
C语言初阶(一)基本数据类型
(一)基本数据类型一.数据类型原创 2021-11-18 22:59:55 · 582 阅读 · 1 评论 -
C语言初阶(二)数组
一.初始化1.整体初始化①数组未初始化,数组里面的值都是随机值。int arr[12];for(int i=0;i<12;++i){ printf("%d ",arr[i]);}②数组初始化为{0},数组里面的值都是0。int arr[12] = {0};for(int i=0;i<12;++i){ printf("%d ",arr[i]);}③数组初始化为非零值,数组里面第一个值是非零值,其他的值都是0。int arr[12] =.原创 2021-12-03 15:46:10 · 682 阅读 · 0 评论 -
C语言初阶(三)字符串
一.字符串1.字符串遍历①数组方式char str[]="Hello World";for(int i = 0;'\0' != str[i];++i){ printf("%c\n",str[i]);}②指针方式char str[]="Hello World";for(int i = 0;'\0' != *(str+i);++i){ printf("%c\n",*(str+i));}简化:while('\0' != *str){ printf(原创 2021-12-12 10:15:17 · 853 阅读 · 0 评论 -
C语言初阶(四)进制
一.进制常量表示C语言不能直接表示二进制常量。八进制数字以开头,十六进制数字以或开头。 二.输入 输出 十六进制数字的表示用到了英文字母,有大小写之分,要在格式控制符中体现出来:区分不同进制数字的一个简单办法就是,在输出时带上特定的前缀。在格式控制符中加上即可输出前缀...原创 2022-06-09 22:30:01 · 274 阅读 · 0 评论 -
C语言初阶(五)指针
23一.指针运算1.算术运算①+,-指针与整数相加:表示指针指向下个变量。指针与整数相减:表示指针指向上个变量。 指针与指针相减:两个指针的元素间隔个数。②自增自减++,-- *p++/*p-- --> *(p++)*++p/*--p --> *(++p)++*p --> ++(*p)2.比较运算、、、、、本质是比较内存中的地址。 二.指针类型 指向不同类型的指针不能直接相互赋值(特例),需要强制类型转换。 类型的指针是一种很特别的指针,表示指向未知类型的指针,并不指定它是指向哪一种类型的原创 2022-06-10 20:28:49 · 358 阅读 · 0 评论 -
C语言初阶(六)函数
一.函数原型函数头以结尾,构成函数原型。函数原型通常放在头文件里面或者调用它的函数的前面。提前告诉编译器使用的函数基本信息(名称、参数个数类型、返回类型)。通常把放在代码最前面便于阅读,但是这样会导致编译时因为找不到内部调用函数而错误或警告。在前加上函数原型可以解决这类问题,称为函数前置声明。二.指针与函数 1.函数名 函数名与数组名一样表示的是地址,不同的是函数名是执行函数代码的起始位置,数组是数组第一个元素的地址。 2.函数指针 函数指针是指向函数的指针变量,即本质是一个指针变量。 例:实现原创 2022-06-14 17:00:32 · 213 阅读 · 0 评论 -
C语言初阶(七)结构体
一.结构体操作1.取地址结构体名不是结构体变量的地址,必须使用获取地址。数组名即地址。2.传参 整个结构体作为参数的值传入函数。这时候在函数内新建一个结构体变量并复制值。结构体可以作为返回值,也是结构体整体复制。二.结构体指针 1.结构体指针访问成员 通过修改结构体指针指向的成员,也会改变结构体变量成员的值。2.结构体指针作为参数 三.结构数组四.结构体嵌套结构体含有结构体数组:...原创 2022-06-14 17:18:42 · 95 阅读 · 0 评论 -
C语言初阶(八)联合体
一.定义联合体是成员共用内存空间。二.作用1.在不同时刻把不同东西存在同一个位置时可以使用联合体例:声明了一个结构体和一个联合体,联合体内部包含了一个结构体和一个无符号整形数据(32位的)定义三原色分别为0X11、0X22、0X33,然后不再做任何处理,直接打印value 输出:CC332211先对value赋值,然后再输出R、G、B值 输出:56 \t 34 \t 12三.初始化联合变量可以被初始化,但这个初始值必须是联合的第一个成员的类型,而且它必须位于一对花括号内。...原创 2022-06-14 18:26:53 · 233 阅读 · 0 评论 -
C语言初阶(九)枚举
一.常量符号化1.const2.#define3.枚举 作用域二.枚举1.是什么枚举是一种用户定义的数据类型,枚举可以看作是一组宏定义。2.怎么用枚举大括号里面的名字是常量符号,类型为int,值依次从到。枚举就是给这些常量值,规定一个名字。 声明枚举时可以指定值也可以其中一个值,后续值依次加1...原创 2022-06-14 18:55:54 · 161 阅读 · 0 评论 -
C语言初阶(十)类型重命名typedef
一.基本类型重命名二.结构体/联合体类型重命名在定义结构体同时,可以定义结构体指针。三.函数指针类型重命名例:原创 2022-06-14 19:28:35 · 1448 阅读 · 0 评论