- 1、本文档共9页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C程序设计语言1导言
导言:
主要是通过实际的程序概要的介绍C语言。
1.1入门
------------------------------------------------------------------------------------------
#include stdio.h
main()
{
printf(hello, world\n);
}
------------------------------------------------------------------------------------------
\n 表示换行符,printf函数中, 只能用 \n 表示换行符。如果用程序的换行代替 \n,
例如:
printf(hello, world
);
C编译器将会产中错误信息。
注:如果 \ 后的字符不在 转义字符中, 则其行为是未定义的。
1.2 变量与算术表达式
使用公式 ℃ = (5/9)(℉-32)打印下列华氏与摄氏温度对照表:
0 -17
20 -6
40 4
60 15
80 26
100 37
120 48
140 60
160 71
180 82
200 93
220 104
240 115
260 126
280 137
300 148
------------------------------------------------------------------------------------------
#include stdio.h
main()
{
int fahr, celsius;
int lower, upper, step;
lower = 0;
upper = 300;
step = 20;
fahr = lower;
while(fahr = upper){
celsius = 5 * (fahr-32) / 9;
printf(%d\t%d\n, fahr, celsius);
fahr = fahr + step;
}
}
------------------------------------------------------------------------------------------
风格:建议每行只写一条语句, 并在运算符两边各加上一个空格字符。
注意:表达式先写乘5在除以9,原因是整形除法的舍位操作, 5/9经截取所得为0;
问题: 1、输出的数不是右对齐, 结果不美观;
整型算术运算, 结果不太精确;
1.3 for语句
for语句比较适合初始化和增加步长都是单条语句并且逻辑相关的情形。
1.4 符号常量
将“幻数”改为符号常量表达, 增加可读性, 便于修改。
------------------------------------------------------------------------------------------
#include stdio.h
#define LOWER 0
#define UPPER 300
#define STEP 20
main()
{
float fahr;
for(fahr = LOWER; fahr = UPPER; fahr = fahr + STEP)
printf(%3.0f\t%6.1f\n, fahr, (fahr-32)*(5.0/9.0));
}
------------------------------------------------------------------------------------------
1.5 字符输入/输出
标准库提供了一次读/写一个字符的函数,其中最简单的是getchar和putchar两个函数;
借助于getchar和putchar两个函数, 可以在不了解其他输入/输出知识的情况下编写出数量惊人的有用代码;
许多程序只不过是这里所讨论程序原型的扩充版本。
1.5.1 文件复制
------------------------------------------------------------------------------------------
#include stdio.h
main()
{
int c;
while(EOF != (c = getchar()) ){
putchar(c);
}
}
------------------------------------------------------------------------------------------
为什么c 是 int型:
定
文档评论(0)