![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
文章平均质量分 94
墨尔本、晴
软件测试工程师
展开
-
[C语言]一、C语言基础(文件操作)
文件,对我们并不陌生,文件是数据源(保存数据的地方)的一种,比如大家经常使用的word文档,txt文件,excel文件,avi文件...都是文件。文件最主要的作用就是保存数据,它既可以保存一张图片,也可以保持视频,声音...C程序中,对于文件中数据的输入/输出操作以“流(stream)” 的方式进行,可以看做是一种数据的流动。输入流:数据从数据源(比如:文件)到程序(或内存)的流动过程。输出流:数据从程序(或内存)到数据源(比如:文件)的流动过程。原创 2024-08-25 23:49:45 · 592 阅读 · 0 评论 -
[C语言]一、C语言基础(常用函数)
p="ABCDE";这样做以后,数组变量的地址还是不变的,即 strcpy() 只是在原地址写入新的字符串,而不是让数组变量指向新的地址。【解析】首先该程序符合语法规则,因此不会编译时产生错误,其次字符数组str1和str2都为指针常量,将他们直接用关系运算符进行比较肯定是不相等的,但是它们所指的字符串是相等的,因此最后输出Unequal。strncat() 总是会在拼接结果的结尾,自动添加空字符′\0′ ,所以第三个参数的最大值,应该是 str1 的变量长度减去 str1 的字符串长度,再减去 1。原创 2024-08-25 23:46:04 · 751 阅读 · 0 评论 -
[C语言]一、C语言基础(结构体与共用体)
有时需要一种数据结构,不同的场合表示不同的数据类型。比如,如果只用一种数据结构表示学生的“成绩”,这种结构就需要有时是整数(80、90),有时是字符('A'、'B'),又有时是浮点数(80.5、60.5)。C 语言提供了共用体类型(Union 结构),用来自定义可以灵活变更的数据结构。它内部可以包含各种属性,但同一时间只能有一个属性,因为所有属性都保存在同一个内存地址,后面写入的属性会覆盖前面的属性。这样做的最大好处是节省内存空间。“共用体”与“结构体”的定义形式相似,但它们的含义是不同的。原创 2024-08-25 23:39:14 · 595 阅读 · 0 评论 -
[C语言]一、C语言基础(函数)
G:\Cpp\C语言精讲。原创 2024-08-25 22:36:03 · 504 阅读 · 0 评论 -
[C语言]一、C语言基础(续)
计算机中程序的运行都是在内存中进行的,变量也是在内存中分配的空间,且不同类型的变量占用不同大小的空间。那如何访问内存中变量存储的数据呢?有两种方式:`直接访问`和`间接访问`。直接访问,直接使用变量名进行的访问,以前的程序中都是采用这种方式。间接访问,通过指针来实现。下面看如何理解指针。**一般格式:**```数据类型 *指针变量名 [=初始地址值];```- 数据类型是指针变量所指向变量数据类型。可以是 int、char、float 等基本类型,也可以是数组等构造类型。原创 2024-08-25 16:29:22 · 339 阅读 · 0 评论 -
[C语言]一、C语言基础
Code::Block是一个免费的跨平台IDE,它支持C、C++和Fortan程序的开发。Code::Block的最大特点是它支持通过插件的方式对IDE自身功能进行扩展,这使得Code::Block具有很强的灵活性,方便用户使用。Visual C++ 2010,简称VC2010,是由微软开发的独立的、免费的 C/C++ 编译工具,与Visual Basic等并列,最后微软将它们整合在一起组成了Visual Studio。原创 2024-08-25 14:20:42 · 315 阅读 · 0 评论