c程序设计语言读书笔记(1)
来源:互联网 发布:大麦盒子用其他网络 编辑:程序博客网 时间:2024/04/30 12:06
在运算符两边都加上一个空格字符,是一个好习惯。这样可以使得运算的结合关系更清晰明了。
如下三种for的写法:
for(i=0;i<n;i++) ; for(i = 0;i < n;i++); for(i = 0;i < n;i++) ;
优越性逐步递增。
如果for的后面跟有空语句,那么";"应该被单独放置一行,如3。
define指令可以把符号名(或者符号常量)定义为一个特定的字符体。
例如:#define A B的作用是实际上把程序中出现A的地方用B去替代。
使用define指令时,要注意#define 指令行的末尾没有分号。
在C语言中,函数的默认返回值为int。
如果函数没有传入参数,最好在参数列表中加上void。
比如:
Func(void) {}
表示一个没有传入参数且返回值是int的函数。如果不想让函数有返回值,在Func前加上void。
在C语言中,EOF实际上就是数字-1,用来表示输入的数据已经到了末尾。int 和 char在本质上是一样的,所以可以相互转化。但是int的范围比char大。所以有时候用int来代替char也是一个不错的选择。
比如:
#include <stdio.h>main(){int c;c = getchar();while (c != EOF){putchar(c);c = getchar();}printf("%d\n", EOF);}
C除了能存储任何可能的字符外还要能存储结束符EOF。因此,我们将c声明成int类型。
在C语言中没有bool,所以用int代替。非零为真,否则为假。
表达式也是有值的。比如c = getchar();的值为c的值。并且在兼用值与赋值两种功能的表达式中,赋值结合次序由右至左。
C语言很讲究效率,它会尽量避免多余的工作。
由&&或||连接的表达式由左至右求值,并保证求值过程中只要能够判断最终结果为真或假,求值就立即终止。
函数中的每个局部变量只在函数被调用时存在,在函数执行完毕退出时消失。这也是其他语言通常把这类变量称为自动变量的原因。
- c程序设计语言读书笔记(1)
- 《C程序设计语言》读书笔记20091106
- 《C程序设计语言》读书笔记
- C程序设计语言读书笔记(2)
- C程序设计语言读书笔记(3)
- C程序设计语言读书笔记(4)
- C程序设计语言读书笔记(5)
- C程序设计语言读书笔记(6)
- C程序设计语言读书笔记(7)
- C 程序设计语言-读书笔记
- 《c程序设计语言》读书笔记
- 《c程序设计语言》读书笔记
- 《c程序设计语言》读书笔记
- 《c程序设计语言》读书笔记
- 《c程序设计语言》读书笔记
- 《c程序设计语言》读书笔记
- 《c程序设计语言》读书笔记
- 《c程序设计语言》读书笔记
- Java 网络编程之 (基于 TCP 的远端文件传输)
- Nginx源代码分析 - 日志处理
- leave screen & suppress dialog
- BiTtorrent的DHT算法 --- Kademlia 协议原理简介 分享
- 如何使用C#加密解密XML文档
- c程序设计语言读书笔记(1)
- 中小型企业电子商务从网络营销开始
- grid分页
- ubuntu 配置 nfs
- Android中自定义属性的两种方法
- Android 中Attr 和TypedArray的用法
- WPF初探--TreeView
- Android 中获取res资源
- 每天写出好代码的5个建议