![](https://img-blog.csdnimg.cn/20190927151117521.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C语言
C语言基础语法及实战案例
今夜月-半弯
人生苦短,我学python
展开
-
C语言system()函数的用法
C语言system()函数的用法 1.函数简介 C语言中,system函数可以用于调用一些DOS命令,比如system(“pause”)可以卡主系统控制台,而另一个常用的system(“cls”)为清屏命令,等于在DOS上使用cls命令。 2.函数支持库及原型 (1)函数原型int system(char *command); (2)函数支持库:stdlib.h 3.函数返回值 (1)=-1:出现...原创 2020-03-12 16:44:23 · 7686 阅读 · 0 评论 -
《c primer plus》c语言学习笔记整理(十六)-C预处理器和C库
第十六章 C预处理器和C库 C预处理器: 在程序执行前查看程序,根据程序中的预处理器指令,预处理器把符号缩写替换为器表示的内容。 1.明示常量:#define 指令可以出现在源文件任何地方,其定义从指令出现的地方到该文件末尾有效。预处理器从#开始运行,到后面第一个换行符为止,也就是说,指令的长度仅限于一行。 预处理器不会进行实际的运算,运算的过程在编译进行,它只进行替换 宏定义还可以包含其他...原创 2020-03-09 22:06:14 · 506 阅读 · 0 评论 -
《c primer plus》c语言学习笔记整理(十五)-位操作
第十五章 位操作 1.二进制数、位、字节 (1)二进制整数 c语言用字节表示储存系统字符集所需的大小,所以c字节可能是8位,9位,16位或其他值。 不过描述存储器芯片和数据传输率中所用的字节指的是8位字节。 (2)有符号整数 1)如何表示有符号整数取决于硬件,而不是c语言 2)二进制补码是当今最常用的系统 3)二进制反码:通过反转位组合中的每一位形成一个负数。 4)要得到一个二进制补码数的相反数,...原创 2020-03-09 21:26:04 · 327 阅读 · 0 评论 -
C语言数学库math.h ANSI C标准的一些常用数学函数
从《c primer plus》上截取下来的,方便以后查找使用。原创 2020-03-07 20:33:03 · 325 阅读 · 0 评论 -
《c primer plus》c语言学习笔记整理(十四)-结构与其他数据形式
第十四章 结构与其他数据形式 1.结构声明的建立 (1)结构声明描述了一个结构的组织布局 (2)右花括号后面的分号是必须的,表明结构布局定义结束。 (3)结构声明可以放在所有函数的外部,也可以放在一个函数定义的内部,但是如果把声明放在函数内部,它的标记只局限于该函数内部使用, (4)结构的标记名是可选的,但是在一处定义结构布局,在另一处定义实际的结构变量,必须使用标记。 2.定义结构变量 (1)初...原创 2020-03-09 19:26:28 · 276 阅读 · 0 评论 -
《c primer plus》c语言学习笔记整理(十三)-文件输入输出
第十三章 文件输入输出 1.与文件进行通信 (1)文件:c把文件看做是一系列连续的字节,每个字节都能单独被读取 (2)文本模式与二进制模式:文本模式-包含文本内容的文本文件,二进制模式-图片音乐类, 1)UNIX用同一种文件格式处理文本文件与二进制文件的内容 2)在二进制模式中,程序可以访问文件的每个字节。 3)在文本模式中,程序所见的内容和文件的实际内容不同。程序以文本模式读取文件时,把本地环境...原创 2020-03-09 19:07:04 · 190 阅读 · 1 评论 -
《c primer plus》c语言学习笔记整理(十二)-存储类别、链接和内存管理
第十二章 存储类别、链接和内存管理 1.存储类别 (1)作用域 1)块作用域:局部变量(包括函数形式参数)都具有块作用域,变量可见范围是从定义处到包含该定义的块的末尾,定义在块中的变量具有块作用域 2)函数作用域:仅用于goto语句。 3)函数原型作用域:用于函数原型中的形参名(变量名),函数原型作用域的范围是从形参定义处到原型声明结束。 4)文件作用域:具有文件作用域的变量从定义处到该定义所在文...原创 2020-03-09 18:53:23 · 231 阅读 · 0 评论 -
《c primer plus》c语言学习笔记整理(十一)-字符串与字符串函数
第十一章 字符串与字符串函数 1.表示字符串与字符串I/O (1)在程序中定义字符串 1)puts函数只显示字符串,而且自动在显示的字符串末尾加上换行符; 2)字符串字面量:用双引号括起来的内容, 3) 2.字符串输入 3.字符串输出 (1)puts()函数 1)puts函数只显示字符串,而且自动在显示的字符串末尾加上换行符,将字符串的地址作为参数传递给它就可以。 2)puts()如何在遇到空字符...原创 2020-03-09 18:50:25 · 233 阅读 · 0 评论 -
《c primer plus》c语言学习笔记整理(十)-数组与指针
第十章 数组与指针 1.一维数组 (1)初始化数组 1)使用符号变量表示数组大小,这是我们推荐的做法,便于后期修改 2)把数组设置为只读,可用const声明与初始化数组,一旦声明为const,便不可以给其再赋值。只能从数组中检索值。 3)对于其他一些存储类别的变量和数组,如果在声明时未初始化,编译器会自动把它们的值设置为0。 3)使用数组前必须初始化,不然会得到垃圾数值 4)本章数组属于自动存储类...原创 2020-03-09 18:18:04 · 345 阅读 · 0 评论 -
《c primer plus》c语言学习笔记整理(八)-字符输入输出和输入验证
本章节内容为所有系统都通用的标准I/O函数,这些函数编写的程序很容易从一个系统移植到另一个系统。处理文件输入及输出也可以用这些函数。 1.单字符I/O:getchar()与putchar() ANSIC标准发布后,C就把stdio.h头文件与使用getchar()和putchar()相关联,其实getchar()与putchar()都不是真正的函数,他们被定义为供预处理使用的宏。 2.缓冲区 (1...原创 2020-02-29 17:41:46 · 259 阅读 · 0 评论 -
《c primer plus》c语言学习笔记整理(七)-分支与跳转
1.if语句及if else语句 (1)是对if (expression)中的expression的求值进行真假判断,真就执行,其实实际上是1,0,1为真,0为假 (2)if与else之间只能允许一条语句存在(简单语句或者复合语句) (3)区别:if语句用于选择是否执行一个行为,if else语句用于在两个行为之间选择。 (4)getchar()函数与putchar()函数: 前者打印参数,从输入...原创 2020-02-29 17:34:03 · 217 阅读 · 0 评论