C语言基础
文章平均质量分 95
祁酒仲
这个作者很懒,什么都没留下…
展开
-
C语言基础内容(七)——第07章_结构体与共同体
有时需要一种数据结构,不同的场合表示不同的数据类型。比如,如果只用一种数据结构表示学生的“成绩”,这种结构就需要有时是整数(80、90),有时是字符(‘A’、‘B’),又有时是浮点数(80.5、60.5)。**C 语言提供了共用体类型(Union 结构),用来自定义可以灵活变更的数据结构。**它内部可以包含各种属性,但同一时间只能有一个属性,因为所有属性都保存在同一个内存地址,后面写入的属性会覆盖前面的属性。这样做的最大好处是节省内存空间。“共用体”与“结构体”的定义形式相似,但它们的含义是不同的。原创 2024-01-12 14:45:00 · 792 阅读 · 0 评论 -
C语言基础内容(八)——第08章_C语言常用函数
将先前开辟的内存块的指针p指向的动态空间大小改变为size,单位字节。这样做以后,数组变量的地址还是不变的,即 strcpy() 只是在原地址写入新的字符串,而不是让数组变量指向新的地址。strncat() 总是会在拼接结果的结尾,自动添加空字符′\0′ ,所以第三个参数的最大值,应该是 str1 的变量长度减去 str1 的字符串长度,再减去 1。因为数组变量所在的地址无法改变,或者说,编译器一旦为数组变量分配地址后,这个地址就绑定这个数组变量了,这种绑定关系是不变的,即不能用赋值运算符为它重新赋值。原创 2024-01-12 13:00:00 · 934 阅读 · 1 评论 -
C语言基础内容(九)——第09章_文件操作
文件,对我们并不陌生,文件是数据源(保存数据的地方)的一种,比如大家经常使用的word文档,txt文件,excel文件,avi文件…都是文件。文件最主要的作用就是保存数据,它既可以保存一张图片,也可以保持视频,声音…C程序中,对于文件中数据的输入/输出操作以“流(stream)” 的方式进行,可以看做是一种数据的流动。输入流:数据从数据源(比如:文件)到程序(或内存)的流动过程。输出流:数据从程序(或内存)到数据源(比如:文件)的流动过程。原创 2024-01-11 16:58:11 · 867 阅读 · 0 评论 -
C语言基础内容(四)——第04章_数组
程序中的容器:**将多个数据存储到一起,每个数据称为该容器的元素。数组通过变量名后加方括号表示,方括号里面是数组可以容纳的成员数量(即长度)。//数组 arr ,里面包含10个成员,每个成员都是 int 类型10注意,声明数组时,必须给出数组的大小。(定义方式1在2.1节讲的)数组可以在声明时,使用大括号,同时对每一个成员赋值。原创 2024-01-11 14:17:20 · 831 阅读 · 0 评论 -
C语言基础内容(三)——第03章_运算符与流程控制
sizeof 运算符的返回值,C 语言只规定是无符号整数,并没有规定具体的类型,留给系统自己去决定sizeof 到底返回什么类型。不同的系统中,返回值的类型有可能是 unsigned int ,也有可能是unsigned long ,甚至是 unsigned long long ,对应的 printf() 占位符分别是 %u 、 %lu和 %llu。故建议不要轻易使用。头文件里面,对应当前系统的 sizeof 的返回值类型,可能是 unsigned int ,也可能是 unsigned long。原创 2024-01-08 09:15:00 · 1731 阅读 · 1 评论 -
C语言基础内容(二)——第02章_变量与进制
这种方式是在文件开头用 #define 来定义常量,也叫作“宏定义”。所谓宏定义,就是用一个标识符来表示一个常量值,如果在后面的代码中出现了该标识符,那么编译时就全部替换成指定的常量值。即用宏体替换所有宏名,简称宏替换。#define 符号常量名 常量值符号常量名,称为宏体,属于标识符,一般定义时用大写字母表示。常量值,称为宏名,可以是数值常量,也可以是字符常量。习惯上,宏名用大写字母表示,以便于与变量区别。但也允许用小写字母。0//#define的标识符常量return 0;原创 2024-01-07 15:26:17 · 907 阅读 · 1 评论 -
C语言基础内容(一)——第01章_C语言入门
*C 语言最初是作为 Unix 系统的开发工具而发明的。**广泛用于各种操作系统和系统软件的开发。如UNIX、MS-DOS、Microsoft Windows及Linux等。1988年,美国国家标准协会(ANSI)正式将C语言标准化,标志着 C 语言开始稳定和规范化。Code::Block是一个免费的跨平台IDE,它支持C、C++和Fortan程序的开发。Code::Block的最大特点是它支持通过插件的方式对IDE自身功能进行扩展,这使得Code::Block具有很强的灵活性,方便用户使用。原创 2024-01-07 14:44:29 · 761 阅读 · 1 评论 -
C语言基础练习题——考研真题精选
C语言基础习题练习——以考研真题为例原创 2024-01-06 11:38:10 · 1056 阅读 · 1 评论