if(a=b;)>0)t=a; 就错了。在条件中不能包含赋值语句。由此可以看 到,C把赋值语句和赋值表达式区别开来,增加了表达式 的种类,使表达式的应用几乎“无孔不入”,能实现其他 语言中难以实现的功能。 2024/10/28
2024/10/28 6 if ((a=b;)>0) t=a; 就错了。在if条件中不能包含赋值语句。由此可以看 到,C把赋值语句和赋值表达式区别开来,增加了表达式 的种类,使表达式的应用几乎“无孔不入”,能实现其他 语言中难以实现的功能
3.2字符数据输入输出 所谓输入输出是以计算机主机为主体而言的。从计算 机向外输出设备(如显示屏、打印机、磁盘等)输出数据 称为“输出”,从外部向输入设备(如键盘、磁盘、光盘、 扫描仪等)输入数据称为“输入” 2024/10/28
2024/10/28 7 3.2 字符数据输入输出 所谓输入输出是以计算机主机为主体而言的。从计算 机向外输出设备(如显示屏、打印机、磁盘等)输出数据 称为“输出”,从外部向输入设备(如键盘、磁盘、光盘、 扫描仪等)输入数据称为“输入”
3.2.1相关知识 C语言本身不提供输入输出语句,输入和输出操作是 由函数来实现的。在C标准函数库中提供了一些输入输出 函数,例如,printf函数和scanfi函数。读者在使用它们时, 千万不要误认为它们是C语言提供的“输入输出语句” printf和scanf不是C语言的关键字,而只是函数的名字。 实际上完全可以不用printf和scanf.这两个名字,而另外编 两个输入输出函数,用其他的函数名。C提供的函数以库 的形式存放在系统中,它们不是C语言文本中的组成部分。 2024/10/28
2024/10/28 8 3.2.1 相关知识 C语言本身不提供输入输出语句,输入和输出操作是 由函数来实现的。在C标准函数库中提供了一些输入输出 函数,例如,printf 函数和scanf函数。读者在使用它们时, 千万不要误认为它们是C语言提供的“输入输出语句” 。 printf 和scanf不是C语言的关键字,而只是函数的名字。 实际上完全可以不用printf 和scanf这两个名字,而另外编 两个输入输出函数,用其他的函数名。C提供的函数以库 的形式存放在系统中,它们不是C语言文本中的组成部分
在第1章中曾介绍,不把输入输出作为C语言提供的语 句的目的是使C语言编译系统简单,因为将语句翻译成二 进制的指令是在编译阶段完成的,没有输入输出语句就可 以避免在编译阶段处理与硬件有关的问题,可以使编译系 统简化,而且通用性强,可移植性好,对各种型号的计算 机都适用,便于在各种计算机上实现。各种版本的C语言 函数库是各计算机厂 2024/10/28
2024/10/28 9 在第1章中曾介绍,不把输入输出作为C语言提供的语 句的目的是使C语言编译系统简单,因为将语句翻译成二 进制的指令是在编译阶段完成的,没有输入输出语句就可 以避免在编译阶段处理与硬件有关的问题,可以使编译系 统简化,而且通用性强,可移植性好,对各种型号的计算 机都适用,便于在各种计算机上实现。各种版本的C语言 函数库是各计算机厂
在第1章中曾介绍,不把输入输出作为C语言提供的语 句的目的是使C语言编译系统简单,因为将语句翻译成二 进制的指令是在编译阶段完成的,没有输入输出语句就可 以避免在编译阶段处理与硬件有关的问题,可以使编译系 统简化,而且通用性强,可移植性好,对各种型号的计算 机都适用,便于在各种计算机上实现。各种版本的C语言 函数库是各计算机厂 2024/10/28 10
2024/10/28 10 在第1章中曾介绍,不把输入输出作为C语言提供的语 句的目的是使C语言编译系统简单,因为将语句翻译成二 进制的指令是在编译阶段完成的,没有输入输出语句就可 以避免在编译阶段处理与硬件有关的问题,可以使编译系 统简化,而且通用性强,可移植性好,对各种型号的计算 机都适用,便于在各种计算机上实现。各种版本的C语言 函数库是各计算机厂