C语言入门课件.ppt

C语言入门课件.ppt

ID:56994112

大小:148.00 KB

页数:25页

时间:2020-07-26

C语言入门课件.ppt_第1页
C语言入门课件.ppt_第2页
C语言入门课件.ppt_第3页
C语言入门课件.ppt_第4页
C语言入门课件.ppt_第5页
资源描述:

《C语言入门课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计1、原料、配料。2、做菜步骤3、锅、锅铲、碗等工具(炒菜)1、数据2、算法(程序步骤)3、语言工具和环境(编程)我是厨师!我是程序员!C语言程序设计这门课到底要学什么?爱因斯坦的数学题有一条长阶梯,若每步跨2阶,则最后剩一阶,若每步跨3阶,则最后剩2阶,若每步跨5阶,最后剩4阶,若每步跨6阶最后剩5阶。只有每次跨7阶,最后才正好一阶不剩。请问这条阶梯共有多少阶?请大家思考一个问题???分析:设总阶梯数为N,那么每步跨2阶,最后剩一阶:N除以2的余数等于1;每步跨3阶,最后剩2阶:N除以3的余数等于2;每步跨5阶,最后剩4阶

2、:N除以5的余数等于4;每步跨6阶,最后剩5阶。N除以6的余数等于5;每次跨7阶,最后才正好一阶不剩:N除以7的余数等于0;必须同时满足这些条件N+1设:总阶梯数N=1输出结果N不满足条件判断是否满足条件?满足条件开始结束条件:N除以2的余数等于1;N除以3的余数等于2;N除以5的余数等于4;N除以6的余数等于5;N除以7的余数等于0;程序如下:#includemain(){inti=1;while(!((i%2==1)&&(i%3==2)&&(i%5==4)&&(i%6==5)&&(i%7==0)))++i;prin

3、tf("number=%d",i);}*运行结果??学习了C语言以后,能做些什么?如何学好C语言程序设计这门课?第一章C语言概述1.1、C语言的历史背景1.2、简单的C程序1.3、上机步骤1.4、C语言的特点1.1C语言的历史背景C语言是一种计算机高级语言。C语言既可用来编写系统软件,也可编写应用软件。C语言具有一般高级语言的特性,又具有低级语言的特性,集两者的优点于一身。发展简史:ALGOL(1960)(离硬件较远)CPL(1963)(剑桥大学)BCPL(1967)(剑桥大学)B(1970)(贝尔实验室、很接近硬件、但功能有限)C

4、(1972)(贝尔实验室、用C语言写UNIX操作系统)例:有两个瓶子A、B分别放着醋和酱油,编程将他们互换。开始AC结束BACB醋A酱油B空瓶C1.2简单的C程序main(){inta=1,b=2,c;c=a;a=b;b=c;printf("a=%d,b=%d",a,b);}[例1.1]一个最简单的C程序。main(){printf("ThisisaCprogram.");}该程序的作用是在屏幕上输出:ThisisaCprogram.1、main()表示“主函数”,每一个C程序都必须有且只有一个主函数。2、main函数体由大括号

5、{}括起来。3、语句后面有一个分号;。4、printf()是C语言的输出函数。双引号内的字符被原样输出。5、“”是换行符。[例1.2]求两数之和。main(){inta,b,sum;/*定义三个整型变量。*/a=123;b=456;/*把常数123赋给变量a,456赋给变量b*/sum=a+b;/*计算a、b之和,并把和值赋给sum变量*/printf(“Sumis%d”,sum);/*输出sum的值*/}程序的输出信息为:Sumis579/**/中间的内容表示“注释”。注释是程序员对程序某部分的功能和作用所做的说明,是给人看的

6、,对编译和运行不起作用。%d表示整型格式,在输出时,该位置用对应变量sum的值代替。[例1.3]求两数中最大的一个数。intmax(intx,inty)/*定义max函数*/{intz;if(x>y)z=x;elsez=y;return(z);/*将z的值返回,通过max带回调用处*/}main()/*主函数*/{inta,b,c;/*定义变量*/scanf("%d,%d",&a,&b);/*用键盘输入变量a、b的值*/c=max(a,b);/*调用max函数,将得到的值赋给变量c*/printf("max=%d",c);/*输出c

7、的值*/}C程序的结构:1、C程序是一个或几个函数的集合,其中一个必须是主函数main(),它代表程序开始执行的起始位置。C程序中有三种类型的函数:1)main():主函数,每一个C程序必须且只有一个main()函数。2)开发系统提供的特殊函数,如printf()、scanf()、sqrt()等。TurboC开发系统提供三百多个函数。3)程序员自己设计的函数,如max()。2、一个函数由两部分构成:(1)函数的说明部分,包括:函数名、函数类型(返回值类型)、函数属性、形式参数名、形式参数类型。(2)函数体,大括号{}中的部分。函数体中包

8、含变量定义部分和执行部分。3、一个C程序总是从main()处开始执行,而不管main()在源程序中的位置。4、C程序书写格式自由,一个语句可以占多行,一行也可以有多个语句。5、语句和数据定义后必须要有分号。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。