自考计算机基础与程序设计02_第1页
自考计算机基础与程序设计02_第2页
自考计算机基础与程序设计02_第3页
自考计算机基础与程序设计02_第4页
自考计算机基础与程序设计02_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、共 26 页 第 2 2 页第二章第二章 C C语言概述语言概述第一节第一节 程序设计语言的发展程序设计语言的发展第二节第二节 C语言的特点语言的特点第三节第三节 C语言的组成语言的组成第四节第四节 简单的简单的C程序介绍程序介绍第五节第五节 C程序的上机步骤程序的上机步骤第六节第六节 TC(Turbo C)介绍介绍共 26 页 第 3 3 页2-12-1程序设计语言的发展程序设计语言的发展u什么是程序设计语言什么是程序设计语言?人人程序设计语言程序设计语言机器机器语言解释系统语言解释系统程序设计语言的具体形式程序设计语言的具体形式:事先约定的一组记号和语事先约定的一组记号和语法规则法规则.程

2、序设计语言程序设计语言:编写编写程序程序所采用的语言所采用的语言程序设计语言有程序设计语言有很多种很多种,C语言是其中一种语言是其中一种.人人自然语言自然语言人人共 26 页 第 4 4 页2-12-1程序设计语言的发展程序设计语言的发展u程序设计语言的发展程序设计语言的发展2.汇编语言汇编语言3.高级语言高级语言1.机器语言机器语言汇编语言汇编语言机器语言机器语言汇编汇编高级语言高级语言机器语言机器语言编译编译源程序目标程序c语言既可用于编写应用程序,也可编写系统程序共 26 页 第 5 5 页2-2 C2-2 C语言的特点语言的特点l语言简练,使用方便语言简练,使用方便,灵活灵活n仅有仅有

3、32个个关键字关键字n9种控制语句种控制语句n书写格式自由书写格式自由,限制少限制少l表达能力强表达能力强n运算符丰富运算符丰富(13种种40多个多个)n数据类型丰富数据类型丰富n访问物理地址和进行位运算访问物理地址和进行位运算共 26 页 第 6 6 页2-2 C2-2 C语言的特点语言的特点lC语言的不足语言的不足:n运算符和运算优先级多运算符和运算优先级多,不便记忆不便记忆n语法定义不严格语法定义不严格,编程自由度大编程自由度大,编译程序编译程序查错纠查错纠错能力有限错能力有限,对不熟练的程序员带来困难对不熟练的程序员带来困难共 26 页 第 7 7 页2-3 C2-3 C语言的基本组成

4、语言的基本组成C语言语言基本组成基本组成共 26 页 第 8 8 页2-3 C2-3 C语言的基本组成语言的基本组成 2-3 C2-3 C语言的基本组成语言的基本组成判断哪些是合法的标识符:判断哪些是合法的标识符:C x1 1x C x1 1x x+yx+y sum_5 sum-5 count _z3 sum_5 sum-5 count _z3 $x_8 $x_8 * *Z3Z3共 26 页 第 1010 页2-3 C2-3 C语言的基本组成语言的基本组成例如:变量名不能是int共 26 页 第 1111 页printf(sum=%d,sum);printf(sum=%d,sum); 2-3

5、C2-3 C语言的基本组成语言的基本组成main()int a=0; ff(a); printf(“this is a test);2.1.1 C2.1.1 C语言概述语言概述l函数函数函数说明函数说明 int add(int x,int y)函数名函数名函数参数(形参)名函数参数(形参)名函数类型函数类型形参类形参类型型int add(x,y)int x,y;共 26 页 第 1313 页2-4 2-4 简单的简单的C C语言程序介绍语言程序介绍lC C语言程序语言程序例例1:/1:/* * example1.c example1.c * */ /屏幕上显示一句话屏幕上显示一句话 main

6、( ) printf(This is a C program.n); 运行结果是在屏幕上显示运行结果是在屏幕上显示: : This is a C programThis is a C program. . 思考思考: n的作用是什么的作用是什么?函数首部函数首部函数体函数体C程序由函数组成程序由函数组成对于一个对于一个c程序程序,至少有一至少有一个个main函数函数,称为主函数称为主函数,是程序执行的起点和终点是程序执行的起点和终点共 26 页 第 1414 页2-4 2-4 简单的简单的C C语言程序介绍语言程序介绍例例2:/2:/* * example2.c example2.c * */

7、 /两个固定的数求和两个固定的数求和main ( ) int a,b,sum; /*定义三个整型变量定义三个整型变量*/ a=1; /*变量变量a赋值等于赋值等于1*/ b=2; /*变量变量b赋值等于赋值等于2*/ sum=a+b; /*计算变量计算变量a与与b的和的和,赋值给赋值给sum*/ printf(sum=%d,sum); /*输出运算结果输出运算结果*/ 运行结果是在屏幕上显示运行结果是在屏幕上显示: : sum=3sum=3 变量声明变量声明部分部分执行部分执行部分思考:思考:printf(a=%d,b=%d,sum=%d,a,b,sum);函数体函数体可分为变量声明部分可分为

8、变量声明部分和执行部分和执行部分注释注释:/*/ 不是程序有效部分不是程序有效部分a=1,b=2,sum=3共 26 页 第 1515 页2-4 2-4 简单的简单的C C语言程序介绍语言程序介绍l例例3:/3:/* * example3.c example3.c * */ /根据用户输入,求和根据用户输入,求和main ( )main ( ) intint a,b,suma,b,sum; ; printf(pleaseprintf(please inputn); inputn); scanf(%d,%d,&a,&bscanf(%d,%d,&a,&b););/ /* *输入变量输入变量a,ba

9、,b* */ / sum= sum=a+ba+b; ; printf(aprintf(a=%=%d,bd,b=%=%d,sumd,sum=%=%d,a,b,sumd,a,b,sum); ); 运行结果是在屏幕上显示运行结果是在屏幕上显示: : please inputplease input 10,12 10,12 a=10,b=12,sum=22 a=10,b=12,sum=22共 26 页 第 1616 页2-4 2-4 简单的简单的C C语言程序介绍语言程序介绍l例例4:/4:/* * example4.c example4.c * */ /intint max(intmax(int x

10、,intx,int y) y) intint m; m; if(xif(xy) m=x; y) m=x; else m=y; else m=y; return(mreturn(m);); main( )main( ) intint a,b,maxnuma,b,maxnum; ; scanf(%d,%d,&a,&bscanf(%d,%d,&a,&b);); maxnummaxnum= =max(a,bmax(a,b);); / /* *程序跳到程序跳到max去执行去执行,并且变量并且变量a的值传给的值传给x,b的值传给的值传给y* */ / printf(maxnumprintf(maxnum=

11、%=%dn,maxnumdn,maxnum); ); 运行结果是运行结果是:2,5maxnum=5输入两个数输入两个数,输出较大的数输出较大的数程序可由程序可由main函数函数和其他和其他用户自定义函数用户自定义函数组成组成main函数是执行函数是执行起点起点和和终终点点输入输入:2,5共 26 页 第 1717 页C程序的基本结构:程序的基本结构:lC程序源文件程序源文件(*.c)C程序由一个或多个函数构成,函数是程序由一个或多个函数构成,函数是C程序的基程序的基本单位本单位C程序至少包含一个程序至少包含一个main函数函数;从从main函数函数开始开始执执行,也从行,也从main函数函数结

12、束结束执行执行l函数函数一个函数由一个函数由函数首部函数首部和和函数体函数体两部分组成。两部分组成。函数体可由函数体可由变量声明部分变量声明部分和和执行部分执行部分组成组成l语句语句每条语句以;结尾。每条语句以;结尾。l注释注释 /*/2-4 2-4 简单的简单的C C语言程序介绍语言程序介绍C程序程序文件文件1(*.c)文件文件n函数函数1main()函数函数n首部首部函数体函数体变量声明部分变量声明部分执行部分执行部分语句语句1语句语句n共 26 页 第 1818 页查错共 26 页 第 1919 页共 26 页 第 2020 页 C C程序的上机执行过程程序的上机执行过程运运行行编辑编译

13、连连接接编辑编辑程序程序C源源程序程序. .C编译编译程序程序连接连接程序程序目标目标程序程序. .objobj可执行可执行程序程序. .exe用用户户结结果果TC编译编译系统系统其它目其它目标文件标文件C语言语言函数库函数库共 26 页 第 2121 页tc.exe共 26 页 第 2222 页共 26 页 第 2323 页共 26 页 第 2424 页共 26 页 第 2525 页共 26 页 第 2626 页共 26 页 第 2727 页共 26 页 第 2828 页共 26 页 第 2929 页信息窗口列出错误信息信息窗口列出错误信息在信息窗口,用在信息窗口,用F6键在编辑区和信息窗口键在编辑区和信息窗口间进行切换。间进行切换。共 26 页 第 3030 页共 26 页 第 3131 页共 26 页 第 3232 页1.O

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论