![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言学习笔记
夏蒼
电子科大在读科研狗
展开
-
【C语言学习笔记】初识GCC编译器
初识GCC编译器在Linux中进行C/C++编程,用到的编译器一般是GCC。编译过程C程序的编译过程通常分为了4步,分别为预处理→编译→汇编→链接。与其他的环境比较,在GCC中我们可以更加方便直观的看到编译过程中每一步的结果。 预处理 预处理通常是对程序中的以#开头的语句进行处理,例如文件包含,宏定义等。 预处理主要做了下面几个工作 1. 文件包含语句"#include" 预处理时,文件包原创 2017-01-24 14:47:57 · 490 阅读 · 0 评论 -
【C语言学习笔记】VS中"This function or variable may be unsafe."警告的解决办法
VS中”This function or variable may be unsafe.”警告的解决办法问题原因C语言的标准函数中,一些读取或写入内存的函数存在内存越界的问题,从而使得内存数据变得不安全。如scanf、gets、strcat等函数都存在着这样的问题。 为了避免这个问题,在VS中,另外提供了如scanf_s,get_s,strcat_s等相关的改进函数,来替代原来的标准函数的功能,并原创 2017-01-18 16:58:32 · 37036 阅读 · 2 评论 -
【C语言学习笔记】调用系统命令system
调用系统命令system()头文件stdlib.h函数原型int system(char *command) Windows系统 int system(const char *string) Linux系统功能简单的讲,system函数可以调用在程序中调用系统命令。 在Windows系统中调用的是cmd控制台命令;在Linux系统中调用的是shell命令。参数输入 函数的输入是一个字符串,可以原创 2017-01-18 14:40:48 · 8746 阅读 · 0 评论 -
【C语言学习笔记】输出函数puts()
puts()函数学习笔记原创 2017-01-14 11:26:39 · 28127 阅读 · 1 评论 -
【C语言学习笔记】printf,%n格式控制符中的异类?
printf的作用毫无疑问应该是用来输出。但是其中却出现了%n这个向内存写入而不是输出字符的控制符。%n的功能实现原理,是有别于其他控制符,还是本质上和别的控制符相同,只是操作对象有区别。这有待进一步学习。初步思考:凭过去对汇编语言的简单了解,在屏幕上输出的每一个字符,实际上在内存中都有一个映射的储存区域。那么printf的输出操作,实质上应该就是向这块内存区域写入数据,而%n的操原创 2016-12-28 13:01:43 · 1079 阅读 · 0 评论 -
【C语言学习笔记】转义字符
关于C语言中的转义字符所有的ASCII码都可以使用转义字符来表示,其中包括了常用的打印字符和一些具有特殊功能的非打印字符。 在C语言中,打印字符,如字母、数字、空格等字符,可以直接使用引号包含这些字符即可构成字符或字符串数据。 对于非打印字符,在引号中则必须使用转移字符来进行表示。基本形式首先转义字符和普通字符数据一样,只能够出现在单引号或者双引号中。并且转义字符都以\开头。 转义字符有三种表原创 2017-03-02 23:44:13 · 8086 阅读 · 6 评论