- 141
- 0
- 约8.55千字
- 约 44页
- 2018-11-16 发布于天津
- 举报
类型名变量名表intcelsiusfahr
C语言程序设计 Ch 1 1.1一个C语言程序 #includestdio.h int main(void) { int n; int factorial(int n); scanf(%d,n); printf(%d\n,factorial(n)); return 0; } int factorial(int n) { int i,fact=1; for(i=1;i=n;i++) fact=fact*i; return fact; } 1.2程序与程序设计语言 计算机程序(Program)是人们位解决某种问题用计算机识别的代码编排的一系列加工步骤. 计算机能严格按照这些步骤去做,包括计算机对数据的处理.程序的执行过程实际上是对程序所表达的数据进行处理的过程.一方面,程序设计语言提供了一种表达数据与处理数据的功能,另一方面,编程人员比殉国按照语言所要求的规范进行编程. 1.2程序与程序设计语言 1.2.1 程序与指令 计算机最基本的处理数据的单元应该就是计算机的指令了. 单独的一条指令本身只能完成计算机的一个最基本的功能,如实现一次加法运算或实现一次大小的判断. 计算机所能实现的指令的集合称为计算机的指令系统. 1.2程序与程序设计语言 1.2.2 计算机程序设计语言 1机器语言 2汇编语言 3高级语言 C语言的发展历史和特点 1972年Dennis Ritchie在B语言的基础上设计并实现了C语言. 随后他与Ken Thompson合作构造了C语言软件工具. 1.2程序与程序设计语言 目前C语言的几种版本 1978年B.W.Kernighan和Dennis Ritchie合著的The C Programming Language,称旧标准C语言. 1983年,美国国家标准学会(ANSI)制订了新的C语言标准,称ANSI C. 目前使用的Microsoft C,Turbo C等版本把ANSI C作为一个子集,并在其基础上作了合乎他们各自特点的扩充. 1.3用C语言编写程序 #includestdio.h int main(void) { printf(“Hello World!”); return 0; /*返回值*/ } 书P9 例1.2 #includestdio.h int add(int ,int ); int main(void) { int s; s=add(2,3); printf(“The sum is :%d”,s); return 0; } int add(int a,int b) { int sum; sum=a+b; return sum; } 从以上两例可以得到如下结论 C语言程序由函数组成,函数由声明和语句组成. 设计C语言程序时,一个必须设计的函数是主函数.C语言程序的执行是从系统调用主函数开始的. 主函数的部分功能也可以通过其他子函数补充实现.子函数应当首选函数库中的函数;当函数库中没有时,可以考虑自行设计. 使用库函数时,要通过文件包含命令将所需的头文件包含至程序调用该函数之前. 练习 在屏幕上显示如下图案: * * * * * * * * * * 例:华氏温度100。F对应的摄氏温度,计算公式为:c=5*(f-32)/9 #includestdio.h int main(void) { int celsius,fahr; fahr=5*(fahr-32)/9; printf(“fahr=%d,celsius=%d\n”,fahr,celsius); return 0; } 1.4常量、变量和数据类型 上一个例子中,使用了哪些数据?分别是什么类型? 程序运行过程中,其值不能被改变的量称为常量;其值可以改变的量称为变量。 上例中,整数100是常量,而celsius和fahr是变量。 常量和变量都有类型:常量的类型通常由书写的格式决定,例如100是整型常量(整数),12.21就是实型常量(实数)。而变量的类型在定义时指定。 变量定义的一般形式: 类型名 变量名表; int celsius,fahr; /定义两个整型变量celsius和fahr存放整数/ float x; /定义一个单精度浮点型变量x,存放实数/ double area; /定义一个双精度浮点型变量area,放实数/ 常用的数据类型包括int整型,char字符型,float单精度浮点型,double双精度浮点型。 变量在使用前都必须先定义,定义变量时要指定变量名和数据类型 练习 编写程序,求华氏150。F对应的摄氏温度。 一个物体从100m高空自由落下,编写程序,求它在前3s内下落的垂直距离。G=10m/s2。 计算分段函数 自来水公司采取按
原创力文档

文档评论(0)