- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言演示课件 第01章节
;第1章 C语言概述;1.1 程序设计及编程语言的“代”
1.2 C语言的发展历史和特点
1.3 C程序示例
1.4 C程序的编辑、编译和运行;1.1 程序设计及编程语言的“代”;1.1.2 编程语言的“代”
多数专家认为,计算机语言大致可以分为以下五代。
1.第一代语言——机器语言
2.第二代语言——汇编语言
3.第三代语言——高级语言
4.第四代语言
5.第五代语言
;1.2 C语言的发展历史和特点;经典C
ANSI C
标准C;1.2.2 C语言的特性
1.语言表达能力强
2.语言简洁,使用方便、灵活
3.运算符丰富
4.生成的代码质量高
5.具有良好的可移植性
6.具有结构化语言特征
;1.3 C程序示例; 第1行——#include stdio.h,是文件包含行。
第2行——int main(),是函数首部,它告诉系统这个函数的名称是main。
第3行只有一个开花括号“{”,它等同于Pascal语言中的BEGIN,而第10行的闭花括号“}”等同于END。这一对花括号往往被称为语句括号。
第4行至第9行构成这个函数的函数体。
第5行至第7行是三个赋值语句。
注意:在每一个语句的后面都带一个分号(;)。
第8行printf(…); 是一个函数调用语句。
第9行是return语句,它将其后的值返回。;例1-2:计算半径为r的圆的面积。
1 /* Calculating the area of a circle. */
2 #include stdio.h
3 #define PI 3.14
4
;5 int main()
6 {
7 float r; /* radius of a circle */
8 float area;/* area of the circle */
9 printf(Input:r=?\n);
10 scanf(%f,r);
11 area=PI*r*r;
12 printf(The area is %f\n,area);
13 return (0);
14 }; 在C语言中,注释行是以“/*”开头、以“*/”结尾的任意字符串。
注释的目的是为了增加程序的可读性。
在使用注释时,要注意以下几点:
① /*和*/要成对出现,并且在字符“/”和字符“*”之间不能插入空格;
② 注释不能嵌套,就是说,不能在注释中间又有注释;
③ 注释不要插到一个字符常量(如A、\n)或一个字符串常量(如abc、Hello! )的中间。; 例1-3:给定等差级数的首项、公差和项数,计算该级数的第n项值以及前n项和。
设:首项为a1,公差为d,项数为n,则第n项an:an=a1+(n-1)d
前n项和sn:
;程序如下:
1 /*Calculating nth item of the arithmetical series and the sum of its n items*/
2 #include stdio.h
3 int n_item(int,int,int);/*Function prototype*/
4 int sum(int,int,int);/*Function prototype*/
5
;6 int main()
7 {
8 int a1,n,d,an,sn;
9 printf(Input data:a1,n,d\n);
10 scanf(%d%d%d,a1,n,d);
11 an=n_item(a1,n,d);
12 sn=sum(a1,n,d);
13 printf(an=%d\n,an);
14 printf(sn=%d\n,sn);
15 return (0);
16 }
;17
18 /* Calculating n_th item of the arithmetical series */
19 int n_item(int a,int x,int k)
20 {
21 int b;
22 b=a+(x-1)*k;
23 return(b);
24 }
25
;26 /*Calculating the sum of its n items */
27 int sum(int a,int x,int k)
28 {
29 int sum_n;
30 sum_n=x*a+x*(x-1)*
您可能关注的文档
最近下载
- 办公用品订购合同范本.docx VIP
- WORD版本刻度尺-A4纸打印可用.doc
- 90nm逻辑产品Peeling缺陷的解决方案.pdf
- 神经系统的分级调节.pptx VIP
- 中建施工总平面布置图设计(69页).pdf
- 2024年公共卫生与预防医学继续教育平台“大学习”活动线上培训栏目考试题库(1392题).docx
- 北师大版(2023)必修第一册 Unit 2 Sports and Fitness单元教学设计.pdf VIP
- 2016-2023年长沙民政职业技术学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析.docx
- 农业经济学-农业资金.ppt VIP
- 齐鲁医学神经系统疾病的辅助检查.ppt VIP
文档评论(0)