![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c程序设计语言 阅读笔记
文章平均质量分 67
肉包毕业啦
这个作者很懒,什么都没留下…
展开
-
C程序设计语言 chapter 2 类型 运算符和表达式
2.1 变量名 ???对于内部名而言,至少前31个字符是有效的。函数名与外部变量名包含的字符数目可能小于31,这是因为汇编程序和加载程序可能会使用这些外部名,而语言本身是无法控制加载和汇编程序的。 2.2 数据类型和长度 几种基本数据类型: char 字符型 占用一个字节 int 整型,通常反映所用机器中整数的最自然长度 float 单精度浮点型 double 双精度浮点型原创 2014-02-19 18:57:14 · 749 阅读 · 0 评论 -
C程序设计语言 chapter1 1.10 变量和作用域
自动变量 函数中的每个局部变量只在函数被调用时存在,函数执行完毕时消失。 必须要为其赋值 外部变量 可以在全局范围内访问 程序执行期间一直存在 必须定义在所有函数之外,并且只能定义一次。 在每个需要访问外部变量的函数中,必须声明响应的外部变量,此时说明其类型(extern) 过分依赖外部变量会导致一定的风险,因为它会使程序中的数据关系模糊不清——外部变量会意外地或不原创 2014-02-18 21:02:45 · 848 阅读 · 0 评论 -
C程序设计语言 chapter 3 控制流
练习3-2 /*练习3-2 编写一个函数escape(s,t),将字符串t复制到字符串s中,并在复制过程中将行符、制表符等不可见 字符转换为\n、\t等相应的可见的转义字符序列。要求使用switch语句。再编写一个具有相反功能的函数*/ #include #define MAXLENGTH 100 int escape(char *s,char *t); int unescape(char原创 2014-02-21 09:52:21 · 702 阅读 · 0 评论 -
c程序设计语言 chapter4 4.2
把字符串s转换为相应的双精度浮点数 #include #define MAXLINE 100 double atof(char s[]); double atof(char s[]){ double val, power; int i,sign; for(i=0;isspace(s[i]);i++); /*跳过空白符*/ sign=(s[i]=='-')?-1:1;转载 2014-01-22 09:31:45 · 681 阅读 · 0 评论 -
C程序设计语言 chapter 1.1-1.9 阅读笔记
p.7 格式说明 %d 十进制整数 %6d 十进制整数,至少6个字符宽 %f 浮点数 %6f 浮点数,至少6个字符宽 %.2f 浮点数,小数点后有两位小数 %6.2f 浮点数,至少6个自付款,小数点后有两位小数 %o 八进制数 %x 十六进制 %c 字符 %s 字符串 p.9 1.5 字符输入/输出 标准库提供的输入/输出模型非常简单。无论文本原创 2014-01-22 17:57:46 · 1008 阅读 · 0 评论 -
C程序设计语言 chapter 5 指针与数组
指针是一种保存变量地址的变量。 5.1 指针与地址 通常情况下,机器的一个字节可以存放char类型的数据 两个相邻的字节可以存储一个short类型的数据 指针是能够存放一个地址的一组存储单元(通常是两个或4个字节) 一元运算符&可用于取一个对象的地址,因此: p=&c 把c的地址赋值给p p为指向c的指针 地址运算符&只能应用于内存中的对象,即变量与数组元素,不能作用原创 2014-02-25 22:27:20 · 1163 阅读 · 0 评论