如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
msrongxuan@163.comC语言概述C语言的原型ALGOL60语言。(也称为A语言)1963年,剑桥大学将ALGOL60语言发展成为CPL(CombinedProgrammingLanguage)语言。1967年,剑桥大学的MartinRichards对CPL语言进行了简化,于是产生了BCPL语言。1970年,美国贝尔实验室的KenThompson将BCPL进行了修改,起名“B语言”。1972年,美国贝尔实验室的D.M.Ritchie在B语言的基础上设计出了一种新的语言,这就是C语言。1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。1989年,由美国国家标准化协会(AmericanNationalStandardsInstitute)在此基础上制定了一个C语言标准,通常称之为89ANSIC。1994年,ISO又重新修订了C语言的标准,正式成为现行的C语言标准。二、几种程序设计语言的比较二、几种程序设计语言的比较机器语言三、C语言的特点四、C语言的格式及结构特点【例0.2】编写程序求解123+456的和。#include<stdio.h>main(){inta,b,sum;a=123;b=456;sum=a+b;printf(“sumis%d:\n”,sum);}#include<stdio.h>#definePI3.1415926main(){floatr,a,c;r=2.5;/*输入圆的半径*/a=PI*r*r;c=2*PI*r;printf(“r=%f,a=%f,c=%f\n”,r,a,c);}【例0.4】从键盘输入两个数,求其中的最大值。五、C语言的结构特点练一练:填空题『0.4』函数体是有符号____开始,符号____结束。函数体的前面是____部分,后面是____部分。『0.5』一个C源程序中至少应包括一个_______。『0.6』在一个C源程序中,注释部分两侧的分界符分别为_____和_________。观察以下程序,指出C程序的错误所在。【实验0.1】一个简单的C语言程序编写用printf语句将3个字符串:goodmorning,floppydisk,harddisk显示在计算机屏幕上的程序。【实验0.2】按照要求输入程序,查看程序运行的结果输入并运行下面程序,分析其运行结果。#include<stdio.h>main(){printf("和是%f",16.8+27.5);printf("差是%f\n",16.8-27.5);printf("积是%f",16.8*27.5);printf("商是%f\n",16.8/27.5);}【实验0.3】输入并运行下面程序,分析其运行结果。按照下面的程序,输入到VisualC++6.0集成开发环境中,并分析运行结果#include<stdio.h>main(){printf("表达式1的值:%f\n",99.7*0.26+4.25);printf("表达式2的值:%d\n",1/2+1/3+1/4+1/5);printf("表达式3的值:%f\n",3.5/(6.1+2.0*(2.9-1.4*2.7)));}系统总体设计1、关于程序C语言程序编辑与运行流程2程序设计输入r1.3C程序设计中的三种基本结构(a)流程图表示法(a)流程图表示法主函数子函数语句1.4函数的定义和使用1.4函数的定义和使用实例演示实例演示函数调用语句实例演示函数调用及return语句执行图示:函数调用的三种方式知识归纳:函数返回值的注意事项调用函数与被调函数的相对位置关系#include<stdio.h>intisleap(intyear){intflag;f(year%400==0||(year%4==0&&year%100!=0))flag=1;elseflag=0;returnflag;}main(){inty;printf("\npleaseinputayear:");scanf("%d",&y);if(isleap(y)==1)printf("\n%disleap.",y);elseprintf("\n%disnotleap.",y);}练一练:练一练:练一练:练一练:练一练:练一练:任务一:“学生成绩管理系统”整体结构设计功能需求分析分析设计实验预习实验预习系统数据结构设计及运算引导:分析C程序组成#include<stdio.h>#definePI3.