![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言学习
文章平均质量分 93
Pycro
这个作者很懒,什么都没留下…
展开
-
【C语言学习】文件操作
C语言具有操作文件的能力,比如打开文件、读取和追加数据、插入和删除数据、关闭文件、删除文件等。与其他编程语言相比,C语言文件操作的接口相当简单和易学。在C语言中,为了统一对各种硬件的操作,简化接口,不同的硬件设备也都被看成一个文件。对这些文件的操作,等同于对磁盘上普通文件的操作。原创 2023-04-04 23:57:25 · 2435 阅读 · 0 评论 -
【C语言学习】typedef、const、随机数
C语言标准库中很多函数的参数都被 const 限制了,但我们在以前的编码过程中并没有注意这个问题,经常将非 const 类型的数据传递给 const 类型的形参,这样做从未引发任何副作用,原因就是上面讲到的,将非 const 类型转换为 const 类型是允许的。多次运行程序,会发现每次生成的随机数都不一样了。这是因为,for 循环运行速度非常快,在一秒之内就运行完成了,而 time() 函数得到的时间只能精确到秒,所以每次循环得到的时间都是一样的,这样一来,种子也就是一样的,随机数也就一样了。原创 2023-04-01 09:00:11 · 141 阅读 · 0 评论 -
【C语言学习】结构体
只不过这种数据类型比较复杂,是由 int、char、float 等基本类型组成的。你可以认为结构体是一种。原创 2023-04-01 08:57:47 · 1357 阅读 · 0 评论 -
【C语言学习】指针
数据在内存中的地址也称为指针,如果一个变量存储了一份数据的指针,我们就称它为指针变量。在C语言中,允许用一个变量来存放指针,这种变量称为指针变量。指针变量的值就是某份数据的地址,这样的一份数据可以是数组、字符串、函数,也可以是另外的一个普通变量或指针变量。现在假设有一个 char 类型的变量 c,它存储了字符 ‘K’(ASCII码为十进制数 75),并占用了地址为 0X11A 的内存(地址通常用十六进制表示)。原创 2023-04-01 08:42:48 · 1245 阅读 · 0 评论 -
【C语言学习】预处理命令
前面各章中,已经多次使用过#include命令。使用库函数之前,应该用#include引入对应的头文件。这种以号开头的命令称为预处理命令。编译(Compile)会将源文件(.c文件)转换为目标文件。对于 VC/VS,目标文件后缀为.obj;对于GCC,目标文件后缀为.o。编译是针对单个源文件的,一次编译操作只能编译一个源文件,如果程序中有多个源文件,就需要多次编译操作。链接(Link)是针对多个文件的,它会将编译生成的多个目标文件以及系统中的库、组件等合并成一个可执行程序。原创 2023-04-01 08:33:09 · 2473 阅读 · 0 评论 -
【C语言学习】函数
C语言在发布时已经为我们封装好了很多函数,它们被分门别类地放到了不同的头文件中(暂时先这样认为),使用函数时引入对应的头文件即可。C语言自带的函数称为库函数(Library Function)。库(Library)是编程中的一个基本概念,可以简单地认为它是一系列函数的集合,在磁盘上往往是一个文件夹。C语言自带的库称为标准库(Standard Library),其他公司或个人开发的库称为第三方库(Third-Party Library)。除了库函数,我们还可以编写自己的函数,拓展程序的功能。原创 2023-04-01 08:22:52 · 708 阅读 · 0 评论 -
【C语言学习】数组
要想把数据放入内存,必须先要分配内存空间。放入4个整数,就得分配4个intint a[4];这样,就在内存中分配了4个int类型的内存空间,共 4×4=16 个字节,并为它们起了一个名字,叫a。我们把这样的一组数据的集合称为数组(Array),它所包含的每一个数据叫做数组元素(Element),所包含的数据的个数称为数组长度(Length),例如int a[4];就定义了一个长度为4的整型数组,名字是a。数组中的每个元素都有一个序号,这个序号从0开始,而不是从我们熟悉的1开始,称为下标(Index)。原创 2023-04-01 08:24:10 · 3157 阅读 · 0 评论 -
【C语言学习】循环结构和选择结构
选择结构(分支结构)涉及到的关键字包括 if、else、switch、case、break,还有一个条件运算符?(这是C语言中唯一的一个三目运算符)。其中,if…else 是最基本的结构,switch…case 和?都是由 if…else 演化而来,它们都是为了让程序员书写更加方便。你可以只使用 if,也可以 if…else 配对使用。另外要善于使用 switch…case 和?,有时候它们看起来更加清爽。原创 2023-04-01 08:22:45 · 1266 阅读 · 0 评论 -
【C语言学习】输入输出
C语言中常用的从控制台读取数据的函数有五个,它们分别是 scanf()、getchar()、getche()、getch() 和 gets()。其中 scanf()、getchar()、gets() 是标准函数,适用于所有平台;getche() 和 getch() 不是标准函数,只能用于 Windows。scanf() 是通用的输入函数,它可以读取多种类型的数据。getchar()、getche() 和 getch() 是专用的字符输入函数。原创 2023-04-01 08:20:54 · 2985 阅读 · 0 评论 -
【C语言学习】变量和数据类型
来凑够有效数字的位数,而 %f 和 %e。原创 2023-04-01 08:19:33 · 1749 阅读 · 0 评论 -
【C语言学习】C语言初探
C语言学习原创 2023-04-01 08:13:51 · 717 阅读 · 0 评论