C语言程序设计教学PPT学习教案_第1页
C语言程序设计教学PPT学习教案_第2页
C语言程序设计教学PPT学习教案_第3页
C语言程序设计教学PPT学习教案_第4页
C语言程序设计教学PPT学习教案_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1、会计学1C语言程序设计教学语言程序设计教学2/40第1页/共42页3/40第2页/共42页4/40第3页/共42页5/40要经过哪些步骤?n如何用流程图描述简单的算法?第4页/共42页6/40输入输入 4输出输出 24C C程序由函数组成程序由函数组成有且只有一个主函数有且只有一个主函数mainmain 第5页/共42页7/40第6页/共42页8/40第7页/共42页9/40组合第8页/共42页10/40第9页/共42页11/40第10页/共42页12/40第11页/共42页第 13 /54页第12页/共42页第 14 /54页第13页/共42页第 15 /54页第14页/共42页16/40第

2、15页/共42页17/40n+ 、 - 、 * 、/等第16页/共42页18/40第17页/共42页19/40第18页/共42页20/40顺序结构顺序结构循环结构循环结构分支结构分支结构第19页/共42页21/40第20页/共42页22/40第21页/共42页23/40第22页/共42页24/40合法的合法的标识符和变量名:标识符和变量名:sum, average, _total, Class, S_name, lotus_1, BASIC 不合法的不合法的标识符和变量名:标识符和变量名: M.D.john, ¥124, # 333,3d65, ab判断下列符号中,哪些是合法的变量名?判断下列

3、符号中,哪些是合法的变量名?a3B 3aB +a -b *x $ _b5_ next_ day e_2 OK? Intger MAXNUMBER i*j第23页/共42页25/40C语言中语言中, 变量须先定义变量须先定义,后使用后使用 如如: int student ; student=30; 则若写成则若写成student=30, 则未定义则未定义, 编译时指出其错。编译时指出其错。如如: a % b 表示表示a与与b整除求余整除求余,则则a,b必须为整型量。必须为整型量。一旦变量被定义一旦变量被定义, 则:则:类型确定,可为其分配相应数量的存储单元。类型确定,可为其分配相应数量的存储单元

4、。 可检查其运算的合法性。可检查其运算的合法性。第24页/共42页26/40第25页/共42页27/40第26页/共42页28/40第27页/共42页29/40编译编译连接连接 运行运行第28页/共42页30/40称ANSI C。第29页/共42页31/40 1.3 C1.3 C语言的特点语言的特点 只有通过学习,方可理解只有通过学习,方可理解C C之特点,先简叙之:之特点,先简叙之:1. 1. 简洁、紧凑、方便、灵活简洁、紧凑、方便、灵活 3232个关键字,个关键字,9 9种控制语句,程序书写形式自由种控制语句,程序书写形式自由,主要用小写字母,压缩一切不必要成分。,主要用小写字母,压缩一切

5、不必要成分。2. 2. 运算符丰富运算符丰富 除了最基本的、除了最基本的、% %等运算外,等运算外, 还将括号、赋值、类型强制转换等均作为运算还将括号、赋值、类型强制转换等均作为运算 符,共有符,共有3434种运算符。种运算符。第30页/共42页32/403. 3. 数据结构丰富数据结构丰富 有整型、实型、字符型、数组类型、指针类型有整型、实型、字符型、数组类型、指针类型、 结构体类型、共同体类型等。结构体类型、共同体类型等。4. 4. 具有结构化的控制语句具有结构化的控制语句 C C语言是结构化语言。提供了大量程序设计语言是结构化语言。提供了大量程序设计功能,支持若干循环结构。如功能,支持若

6、干循环结构。如if if elseelse语句,语句,dodowhilewhile语句,语句,switchswitch语句,语句,forfor语句。语句。5. 5. 语法严格,但有灵活性语法严格,但有灵活性 如:对数组下标越界不作检查;数据类型可如:对数组下标越界不作检查;数据类型可相互通用:整型、字符型通用。相互通用:整型、字符型通用。第31页/共42页33/406. C6. C语言是中级语言(高级语言中的低级语言)语言是中级语言(高级语言中的低级语言) 低级语言:可直接对硬件进行操作(内存地址的操作、低级语言:可直接对硬件进行操作(内存地址的操作、 位操作等)。依赖于计算机硬件,可读性位操

7、作等)。依赖于计算机硬件,可读性 和可移植性较差。和可移植性较差。高级语言:可读性、可移植性较好。但难以实现汇编高级语言:可读性、可移植性较好。但难以实现汇编 语言的某些功能(直接对硬件操作)。语言的某些功能(直接对硬件操作)。7. 7. 生成目标代码质量高,执行效率高。生成目标代码质量高,执行效率高。8. 8. 可移植性优于汇编语言。可移植性优于汇编语言。C C语言将与硬件有关的因素从语言主体中分离出来,通过语言将与硬件有关的因素从语言主体中分离出来,通过库函数或其他实用程序实现它们。库函数或其他实用程序实现它们。第32页/共42页34/40第33页/共42页35/40第34页/共42页su

8、m = 0i = 1i = 100i 是偶数?是偶数?sum=sum+ii=i+1输出输出sum真真真真假假假假第35页/共42页37/40第36页/共42页38/40 C语言允许定义变量时赋予初值。语言允许定义变量时赋予初值。 如如: int i = 6; float x=8.35; char c =6;*也可对某个变量赋初值:也可对某个变量赋初值: int a, b,c = 6;第37页/共42页39/40 定义变量时赋初值实际上是在定义变量时赋初值实际上是在运行时执行一个赋初值语句运行时执行一个赋初值语句: int a=6;相当于相当于: int a; a=6;int i, sum = 0;相当于相当于: int i; int sum=0; 或或: int i; int sum; sum=0;第38页/共42页40/40第39页/共42页41/4

温馨提示

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

评论

0/150

提交评论