`
bsr1983
  • 浏览: 1102164 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

第一章 导言

阅读更多
1.1 入门
学习一门新程序设计语言的惟一途径就是使用它编写程序。
一个C语言程序,无论其大小如何,都是由函数和变量注册的。函数中包含一些语句,以指定所要执行的计算操作;变量则用于存储计算过程中使用的值。
main是一个特殊的函数名——每个程序都从main函数的起点开始执行,这意味这每个程序都必须在某个位置包含一个main函数。
函数之间进行数据交换的一种方法是调用函数向被调用函数提供一个值(称为参数)列表。函数名后面的一对圆括号将参数列表括起来。
函数中的语句用一对花括号{}括起来。
1.2 变量与算术表达式
包含在/*与*/之间的字符序列将被编译器忽略。注释可以自由地运用在程序中,使得程序更易于理解。程序中允许出现空格、制表符或换行符之处,都可以使用注释。
在C语言中,所有变量都必须先声明后使用。声明通常放在函数起始处,在任何可执行语句之前。声明用于说明变量的属性,它由一个类型名和一个变量表组成。
int、float、char、short、long、double这些数据类型对象的大小也取决于具体的机器。
在C语言及许多其他语言中,整数除法操作将执行舍位,结果中的任何小数部分都会被舍弃。
While循环语句的执行方式是这样的:首先测试圆括号中的条件;如果条件为真,则执行循环体;然后再重新测试圆括号中的条件;当圆括号中的条件测试结果为假时,循环结束,并继续执行跟在while循环语句之后的下一条语句。
printf函数并不是C语言本身的一部分,C语言本身并没有定义输入、输出功能。printf仅仅是标准库函数中的一个有用的函数而已,这些标准虚函数在C语言程序中通常都可以使用。
如果某个算术运算符的所有操作数均为整型,则执行整型计算。但是,如果某个算术运算符有一个浮点型操作数和一个整型操作数,则在开始运算之前整型操作数将会被转换为浮点型。
格式说明可以省略宽度与精度,例如,%6f表示待打印的浮点数至少有6个字符宽;%.2f指定待打印的浮点数的小数点后有两位小数,但宽度没有限制;%f则仅仅要求按照浮点数打印该数。
%d      按照十进制整型数打印
%6d 按照十进制整型数打印,至少6个字符宽
%f 按照浮点数打印
%6f 按照浮点数打印,至少6个字符宽
%.2f 按照浮点数打印,小数点后有两位小数
%6.2f 按照浮点数打印,至少6个字符宽,小数点后有两位小数
此外,printf函数还支持下列格式说明:%O表示八进制数;%x表示十六进制数;%c表示字符;%s表示字符串;%%表示百分号(%)本身。
1.3 for 语句
C语言中的一个通用规则实例:在允许使用某种类型变量值的任何场合,都可以使用该类型的更复杂的表达式。
1.4 符号常量
#define指令可以把符号名(或称为符号常量)定义为一个特定的字符串:
#define 名字 替换文本
在该定义之后,程序中出现的所有在#define中定义的名字(既没有用引号引起来,也不是其它名字的一部分)都将用相应的替换文本替换。其中,名字与普通变量名的形式相同:它们都是以字母打头的字母和数字序列;替换文本可以是任何字符序列,而不仅限于数字。
1.5 字符输入/输出
1.5.1 文件复制
字符在键盘、屏幕或其他的任何地方无论以什么形式表现,它在机器内部都是以位模式存储的。
1.5.2 字符计数
1.5.3 行计数
1.5.4 单词计数
1.6 数组
1.7 函数
函数定义中圆括号内列表中出现的变量称为形式参数,而把函数调用中与形式参数对应的值称为实际参数。
1..8 参数——传值调用
1.9 字符数组
1.10 外部变量与作用域
定义(define)与声明(declaration):“定义”表示创建变量或分配存储单元,而“声明”指的是说明变量的性质,但并不分配存储单元。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics