C语言
文章平均质量分 56
laolitou_ping
努力,奋斗
展开
-
C语言——typedef关键字
一、typedef作用1)typedef常用来定义数据类型的别名,并不分配实际的内存2)typedef可以增强程序的可读性3)typedef可以增强标识符的灵活性二、typedef本质typedef本质为类型的别名三、typedef语法使用!!!typedef 数据类型 标示符;把原有的数据类型 取了一个别名 标示符【注】 typedef 不是预处理命令。 增强程序的可移植性。四、typedef与#definetypedef给类型定义别名;#define宏定义纯粹原创 2021-05-24 16:55:56 · 195 阅读 · 0 评论 -
C语言——枚举
一、什么是枚举在实际问题中,有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等等。如果把这些量说明为整型,字符型或其它类型显然是不妥当的。为此,C语言提供了一种称 为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值,被说明为 该“枚举”类型的变量, 取值不能超过定义的范围。应该说明的是,枚举类型是一种基本数据类型,而不是一种构造类型,因为它不能再分解为任何基本类型。C语言里面,把枚举当成了整型。二、枚举类型的定义和枚举变量的说明枚举原创 2021-05-24 14:26:35 · 438 阅读 · 1 评论 -
C语言——结构类型与结构变量
一、什么是结构体结构类型是一种非常有用的类型,是今后学习“类”类型的基础,可用来描述现实生活中具有多种属性的实体。如学生有“学号”、“姓名”、“性别”以及各门课的“成绩”等属性。结构体可以用来保存相同的类型,也可以保存不同的类型。二、结构体的定义结构体内部的元素,也就是组成成分,我们一般称为"成员"。结构体的一般定义形式为:struct 结构体名{数据类型 成员1;数据类型 成员2;数据类型 成员3;……数据类型 成员n;};struct是关键字,是结构体类型的标志。2.举例原创 2021-05-21 15:52:28 · 5822 阅读 · 1 评论 -
C语言——预处理
一、预处理1.预处理的定义预处理是指在进行编译(词法扫描和语法分析)之前所作的工作。预处理是C语言区别于其他高级语言的特征之一, 它由预处理程序负责完成。当对一个源文件进行编译时, 系统自动引用预处理程序对源程序中的预处理部分作处理, 处理完毕自动进入对源程序的编译。2.预处理的分类1) 文件包含2)宏定义3)条件编译3.预处理的作用合理地使用预处理功能编写的程序便于阅读、修改、 移植和调试,也有利于模块化程序设计。4.C语言的编译分为几个部分:第一阶段:预处理: .c —> .i原创 2021-05-21 11:37:09 · 1527 阅读 · 0 评论 -
指针型函数和函数指针变量
一、指针型函数1.在C语言中允许一个函数的返回值是一个指针(即地址),这种返回指针值的函数称为指针型函数。返回指针的函数的一般形式为:类型名 * 函数名(参数列表)#include <stdio.h>int *findNum(int a[], int len, int num);int main(void){ int arr[] = {1,2,3,56,78}; int num; printf("请输入一个整数:\n"); scanf("%d",原创 2021-04-19 14:12:35 · 1901 阅读 · 0 评论 -
C语言——指针数组
一、指针数组的概念一个数组的元素值为指针的数组是指针数组。1)首先是一个数组,满足数组的属性和适用于数组的使用方法;2)数组的每一个元素都是指针。指针数组是一组有序的指针的集合。 指针数组的所有元素都必须是具有相同存储类型和指向相同数据类型的指针变量。二、指针数组的定义指针数组说明的一般形式为:数据类型说明符 *数组名[常量表达式];int *p[5]这和定义数组(数据类型说明符 数组名[常量表达式];int p[5])的方式非常相似#include <stdio.h>原创 2021-04-16 16:47:53 · 1858 阅读 · 0 评论 -
C语言——指针与字符串
一、字符串的指针 字符串的指针,字符串在内存中的地址,也就是第一个字符的地址。字符串是一个常量,字符串的值,就是字符串的地址。(指针就是地址)二、指向字符串的指针变量使用一个指针变量保存字符串的地址,把这个指针变量就叫做字符串的指针变量。比如char *p;p = “zhangsan”;//p保存了”zhangsan”的地址,也就是’z‘的地址。两种方式保存字符串#include <stdio.h>#include <string.h>int main(in原创 2021-04-16 16:08:44 · 499 阅读 · 0 评论 -
C语言——指针和数组
一.数组的指针1.数组的指针也就是数组的地址,数组的指针在数字上面等价于数组第一个元素的指针。比如:int a[5]; 数组的地址 == &a[0];2.数组名的本质int a[5];数组名a 代表数组这种数据类型数组名a 表示数组首元素的指针,a 是一个指针常量数组的地址 == &a[0] = a;3.数组的另外一种遍历方式int main(int argc, const char * argv[]) { int a[] = {1,2,3,4,5原创 2021-04-15 18:53:34 · 158 阅读 · 0 评论