欢迎来到天天文库
浏览记录
ID:14286510
大小:106.50 KB
页数:9页
时间:2018-07-27
《c程序设计语言 1 导言》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、导言:主要是通过实际的程序概要的介绍C语言。1.1入门------------------------------------------------------------------------------------------#includemain(){printf("hello,world");}------------------------------------------------------------------------------------------表示换行符,printf函数中,只能用表示换行符。如果用
2、程序的换行代替,例如:printf("hello,world");C编译器将会产中错误信息。注:如果后的字符不在转义字符中,则其行为是未定义的。1.2变量与算术表达式使用公式℃=(5/9)(℉-32)打印下列华氏与摄氏温度对照表:0-1720-640460158026100371204814060160711808220093220104240115260126280137300148------------------------------------------------------------------------------------------#
3、includemain(){intfahr,celsius;intlower,upper,step;lower=0;upper=300;step=20;fahr=lower;while(fahr<=upper){celsius=5*(fahr-32)/9;printf("%dt%d",fahr,celsius);fahr=fahr+step;}}------------------------------------------------------------------------------------------风格:建议每行只写一条语
4、句,并在运算符两边各加上一个空格字符。注意:表达式先写乘5在除以9,原因是整形除法的舍位操作,5/9经截取所得为0;问题:1、输出的数不是右对齐,结果不美观;2、整型算术运算,结果不太精确;1.3for语句for语句比较适合初始化和增加步长都是单条语句并且逻辑相关的情形。1.4符号常量将“幻数”改为符号常量表达,增加可读性,便于修改。------------------------------------------------------------------------------------------#include#defineLOWER0
5、#defineUPPER300#defineSTEP20main(){floatfahr;for(fahr=LOWER;fahr<=UPPER;fahr=fahr+STEP)printf("%3.0ft%6.1f",fahr,(fahr-32)*(5.0/9.0));}------------------------------------------------------------------------------------------1.5字符输入/输出标准库提供了一次读/写一个字符的函数,其中最简单的是getchar和putchar两个函数;借助于g
6、etchar和putchar两个函数,可以在不了解其他输入/输出知识的情况下编写出数量惊人的有用代码;许多程序只不过是这里所讨论程序原型的扩充版本。1.5.1文件复制------------------------------------------------------------------------------------------#includemain(){intc;while(EOF!=(c=getchar())){putchar(c);}}-----------------------------------------------
7、-------------------------------------------为什么c是int型:定义函数intgetchar(void);函数说明getchar()用来从标准输入设备中读取一个字符。然后将该字符从unsignedchar转换成int后返回。在声明变量c的时候,必须让它大到足以存放getchar函数返回的任何值。C除了要能存储任何可能的字符外还要能存储文件结束符EOF,所以声明为int。EOF具体值是什么并不重要,只要它与任何char类型不同即可。1.5.2字符统计-------------------------
此文档下载收益归作者所有