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 · 675 阅读 · 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 · 451 阅读 · 0 评论 -
C程序设计语言之第7章 输入与输出
C程序设计语言之第7章 输入与输出1、标准输入/输出2、格式化输出——printf函数3、变长参数表4、格式化输入——scanf函数5、文件访问6、错误处理——stderr和exit7、行输入和行输出8、其它函数 1、标准输入/输出 介绍了重定向运算符‘<’,可以把键盘输入替换为文件输入。简单的例子可以看https://blog.youkuaiyun.com/xuan_liu123/article/details/62044623。同时也有‘>’可以讲程序输出从标准输出设备重定向到文件中。 2、格式化输出—原创 2020-05-17 19:35:20 · 390 阅读 · 0 评论 -
C程序设计语言之第6章 结构
1、结构的基本知识 关键字struct引入结构声明,结构声明由包含在花括号内的一系列声明组成,关键字struct后面的名字是可选的,成为结构标记。结构成员、结构标记和普通变量(即非成员)可以采用相同的名字。 2、结构与函数 结构的合法操作只有几种:作为一个整体复制和赋值,通过&运算符取地址,访问其成员。 在所有运算符中,下面4个运算符的优先级最高(C++中作用域解析运算符优先级最高,其次是这4个):结构运算符“.”和“->”、用于函数调用的“()”以及用于下标的“[]”。这里举一个例子:假设p原创 2020-05-16 16:55:49 · 273 阅读 · 0 评论 -
C程序设计语言之第5章 指针与数组
1、指针与地址 地址运算符只能用于内存中的对象,不能用于表达式、常量或register类型的变量。 2、指针与函数参数 3、指针与数组 这里从定义上弄清楚即可,数组类型的变量或表达式就是该数组第0个元素的地址,但数组名又不同于指针,前者不是一个变量。 为啥“一般来说,用指针编写的程序比用数组下标编写的程序执行速度快”? 4、地址算术运算 C语言是把指针、数组和地址的算术运算集成在一起的。首先给出有效的指针运算: 相同类型指针之间的赋值运算; 指针同整数之间的加法或减法运算; 指向相同数组中元素的两个指针间的原创 2020-05-13 22:40:30 · 348 阅读 · 0 评论 -
C程序设计语言之第4章 函数与程序结构
1、函数的基本知识 2、返回非整型值的函数 3、外部变量 逆波兰表示法:所有运算符都跟在操作数后面,因此表示法中不需要括号,只要知道每个运算符需要几个操作数就不会引起歧义。 这一节用多个函数完成了一个简单的计算器的实现,内容丰富严谨,mark一下,要回头看的。 4、作用域规则 5、头文件 6、静态变量 7、寄存器变量 8、程序块结构 9、初始化 在不进行显式初始化的情况下,外部变量和静态变量都将被初始化为0,而自动变量和寄存器变量的初值则没有定义; 如果初始化表达式的个数比数组元素数少,则对外部变量、静态变原创 2020-05-12 14:14:07 · 174 阅读 · 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与continue 8、goto语句与标号 作者亲口说“从理论上讲,goto语句是没有必要的”。原创 2020-05-11 01:25:20 · 155 阅读 · 0 评论 -
C程序设计语言之第2章 类型、运算符与表达式
C程序设计语言第2章 类型、运算符与表达式 1、变量名 一上来就开始有不懂的地方: “对于内部名而言,至少前31个字符是有效的。 函数名与外部变量名包含的字符数目可能小于31,这是因为汇编程序和加载程序可能会使用这些外部名,而语言本身是无法控制加载和汇编程序的。 对于外部名,ANSI标准仅保证前6个字符的唯一性,并且不区分大小写。” 网上对此的解释是:ANSI标准规定,标识符可以为任意长度,但外部名必须至少能由前6个字符唯一地区分,并且不区分大小写。这里外部名指的是在链接过程中所涉及的标识符,其中包括文件原创 2020-05-10 00:06:19 · 257 阅读 · 0 评论 -
C程序设计语言之第1章 导言
C程序设计语言之第1章 导言 1、 第一章本来倒是没什么东西,不过勾起了对printf的兴趣,具体可以看这篇博客https://blog.youkuaiyun.com/k346k346/article/details/52252626 2、 然后研究了一下getchar()和putchar()接收回车,以及EOF的值的问题,简单验证了一下。 不得不说这个getchar和putchar还是有点意思的,首先它这个使用上还是有点迷的,比如: while((a = getchar()) != EOF) putchar(a);原创 2020-05-08 23:44:28 · 225 阅读 · 0 评论
分享