C程序设计语言
gjsdn
这个作者很懒,什么都没留下…
展开
-
C语言程序设计之附录B 标准库
C语言程序设计之附录B 标准库1、输入与输出1.1 文件操作1.2 格式化输出1.3 格式化输入1.4 字符输入/输出函数1.5 直接输入/输出函数1.6 文件定位函数1.7 错误处理函数2、字符类别测试:1、输入与输出头文件<stdio.h>中定义的输入和输出函数、类型以及宏的数目几乎占整个标准库的1/3。流,stream,是与磁盘或其他外围设备关联的数据的源或目的地。1.1 文件操作“后3种方式在读和写的交叉过程中,必须调用fflush函数或文件定位函数。”int fflush(原创 2020-05-19 22:14:27 · 604 阅读 · 0 评论 -
C程序设计语言之附录A 参考手册
C程序设计语言之附录A 参考手册1、引言2、词法规则2.1 记号2.2 注释2.3 标识符2.4 关键字2.5 常量2.6 字符串子面值3、语法符号4、标识符的含义4.1 存储类4.2 基本类型4.3 派生类型4.4 类型限定符5、 对象和左值6、转换6.1 整形提升6.2 整型转换6.3 整型和浮点数6.4 浮点类型6.5 算数类型转换6.6 指针和整数6.7 void6.8 指向void的指针7、表达式7.1 指针生成7.2 初等表达式7.3 后缀表达式7.4 一元运算符7.5 强制类型转换7.6 乘法原创 2020-05-19 16:46:30 · 345 阅读 · 0 评论 -
C程序设计语言之第7章 输入与输出
C程序设计语言之第7章 输入与输出1、标准输入/输出2、格式化输出——printf函数3、变长参数表4、格式化输入——scanf函数5、文件访问6、错误处理——stderr和exit7、行输入和行输出8、其它函数1、标准输入/输出介绍了重定向运算符‘<’,可以把键盘输入替换为文件输入。简单的例子可以看https://blog.csdn.net/xuan_liu123/article/details/62044623。同时也有‘>’可以讲程序输出从标准输出设备重定向到文件中。2、格式化输出—原创 2020-05-17 19:35:20 · 337 阅读 · 0 评论 -
C程序设计语言之第6章 结构
1、结构的基本知识关键字struct引入结构声明,结构声明由包含在花括号内的一系列声明组成,关键字struct后面的名字是可选的,成为结构标记。结构成员、结构标记和普通变量(即非成员)可以采用相同的名字。2、结构与函数结构的合法操作只有几种:作为一个整体复制和赋值,通过&运算符取地址,访问其成员。在所有运算符中,下面4个运算符的优先级最高(C++中作用域解析运算符优先级最高,其次是这4个):结构运算符“.”和“->”、用于函数调用的“()”以及用于下标的“[]”。这里举一个例子:假设p原创 2020-05-16 16:55:49 · 230 阅读 · 0 评论 -
C程序设计语言之第5章 指针与数组
1、指针与地址地址运算符只能用于内存中的对象,不能用于表达式、常量或register类型的变量。2、指针与函数参数3、指针与数组这里从定义上弄清楚即可,数组类型的变量或表达式就是该数组第0个元素的地址,但数组名又不同于指针,前者不是一个变量。为啥“一般来说,用指针编写的程序比用数组下标编写的程序执行速度快”?4、地址算术运算C语言是把指针、数组和地址的算术运算集成在一起的。首先给出有效的指针运算:相同类型指针之间的赋值运算;指针同整数之间的加法或减法运算;指向相同数组中元素的两个指针间的原创 2020-05-13 22:40:30 · 303 阅读 · 0 评论 -
C程序设计语言之第4章 函数与程序结构
1、函数的基本知识2、返回非整型值的函数3、外部变量逆波兰表示法:所有运算符都跟在操作数后面,因此表示法中不需要括号,只要知道每个运算符需要几个操作数就不会引起歧义。这一节用多个函数完成了一个简单的计算器的实现,内容丰富严谨,mark一下,要回头看的。4、作用域规则5、头文件6、静态变量7、寄存器变量8、程序块结构9、初始化在不进行显式初始化的情况下,外部变量和静态变量都将被初始化为0,而自动变量和寄存器变量的初值则没有定义;如果初始化表达式的个数比数组元素数少,则对外部变量、静态变原创 2020-05-12 14:14:07 · 137 阅读 · 0 评论 -
C程序设计语言之第3章 控制流
1、语句与程序块2、if-else语句3、else-if语句4、switch语句5、while循环与for循环在讲for循环时,提到了shlee排序作为一个例子,很有可能后期也需要看:最内层for循环中的表达式j-=gap没看懂。认识到了逗号运算符,优先级别最低,它将两个及其以上的式子联接起来,从左往右逐个计算表达式,整个表达式的值为最后一个表达式的值。6、do-while循环7、break与continue8、goto语句与标号作者亲口说“从理论上讲,goto语句是没有必要的”。原创 2020-05-11 01:25:20 · 120 阅读 · 0 评论 -
C程序设计语言之第2章 类型、运算符与表达式
C程序设计语言第2章 类型、运算符与表达式1、变量名一上来就开始有不懂的地方:“对于内部名而言,至少前31个字符是有效的。函数名与外部变量名包含的字符数目可能小于31,这是因为汇编程序和加载程序可能会使用这些外部名,而语言本身是无法控制加载和汇编程序的。对于外部名,ANSI标准仅保证前6个字符的唯一性,并且不区分大小写。”网上对此的解释是:ANSI标准规定,标识符可以为任意长度,但外部名必须至少能由前6个字符唯一地区分,并且不区分大小写。这里外部名指的是在链接过程中所涉及的标识符,其中包括文件原创 2020-05-10 00:06:19 · 209 阅读 · 0 评论 -
C程序设计语言之第1章 导言
C程序设计语言之第1章 导言1、第一章本来倒是没什么东西,不过勾起了对printf的兴趣,具体可以看这篇博客https://blog.csdn.net/k346k346/article/details/522526262、然后研究了一下getchar()和putchar()接收回车,以及EOF的值的问题,简单验证了一下。不得不说这个getchar和putchar还是有点意思的,首先它这个使用上还是有点迷的,比如:while((a = getchar()) != EOF) putchar(a);原创 2020-05-08 23:44:28 · 180 阅读 · 0 评论