1C语言概述.ppt_第1页
1C语言概述.ppt_第2页
1C语言概述.ppt_第3页
1C语言概述.ppt_第4页
1C语言概述.ppt_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、C语言程序设计,主讲:尹玉萍,课程要求,课前请做好预习 保持课堂安静,头脑清醒,思维活跃 认真、独立、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间,第一章 C语言概述,1.1 C语言发展历史 CPL BCPL B C ,其中: CPL (Combined Programming Language 混合编程语言)由剑桥大学于年开发而成。 BCPL (Basic Combined Programming Language 基础混合编程语言)由剑桥大学的Martin Richards于1967年发明。 B 由贝尔实验室的Ken Thompson于1970年发明。 C 由贝尔实验室的Den

2、nis Ritchie于1972年发明。 1973年, Ken Thompson和Dennis Ritchie合作,将UNIX用C语言重写一遍,由于UNIX成功的版本提升,从此奠定了操作系统的基础。 1978年以后,C语言先后移植到大、中、小、微型机上。,C语言程序设计 第一章 C语言概述,C语言程序设计 第一章 C语言概述,1.2 C语言在语言体系中所处的地位 真实会话语言 人工智能会话语言 命令语言 面向问题的语言 C语言 面向机器的语言 汇编语言 机器语言 硬件,1.3 C语言特点 语言简洁、紧凑、灵活 运算符和数据类型丰富 具有很强的流程控制结构 生成目标代码质量高 可移植性好 语言限

3、制不够严格,C语言程序设计 第一章 C语言概述,32个关键字:(由系统定义,不能重作其它定义) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while,C语言程序设计 第一章 C语言概述,9种控制语句: if( )else for( ) while( ) do

4、while( ) continue break switch goto return,C语言程序设计 第一章 C语言概述,例 C语言与Pascal语言比较 C语言 Pascal语言 含义 BEGIN.END 复合语句 if(e) s; IF(e) THEN s 条件语句 int i ; VAR i:INTEGER 定义i为整型变量 int a10; VAR a:ARRAY1.10 OF INTEGER 定义整型数组a int f(); FUNCTION f():INTEGER 定义f为返值整型的函数 int *p; VAR p:INTEGER 定义p为指向整型变量的指针 i+= 2; i=i+

5、2 赋值i+2i i+,+i; i=i+1 i自增值 结论:C比 Pascal简练,源程序短。,C语言程序设计 第一章 C语言概述,34种运算符: 算术运算符:+ - * / % + - 关系运算符: = != 逻辑运算符:! /*输出一串字符串*/ 说明 1 第1行预编译命令,在使用标准函数库中的输入输出函数时,将头文件包括到用户源文件中。 2 C程序由一系列函数组成,这些函数中必须有一个且只能有一个以main为名的函数。这个函数 称为主函数。整个程序从主函数开始执行。在此例程序中,只有一个主函数而无其它函数。 3 程序的第2行中的main是主函数的函数名,main后面的一对小括号是函数的标

6、识,不能省略。 4 第4行的printf是C语言的格式输出函数,它在屏幕上显示出括号内双引号之间的字符串,其中“n”代表换行符,注意第四行末尾的分号,它是一个语句结束的标识,不能省略。 5 第3行和第5行是一对大括号,在这里表示函数的开始和结束。一个函数中所有的执行语句都写在函数体中。 6 程序中出现的“/ *”和“*/”是注释符,注释内容在/*和*/之间,注释是写给人看的而不是写给计算机看的。,C语言程序设计 第一章 C语言概述,例2:求两个数的和(1-2.c) #include void main() int a,b,c; a=3;b=7; c=a+b; printf(c=%dn,c);

7、说明 1 这个程序由一个主函数组成 2第四行中的int表示定义变量类型为整型,该行定义了三个整型变量。即 a ,b ,c 3 第五行是两个赋值语句,其中“=”是赋值运算符。 4 第六行执行a+b的运算,然后把a+b的结果赋予变量c。 5 第七行中的“%d”是输入输出函数中“格式字符串”,在这里表示以“十进制整数”的形式输出变量c的值,程序的运行结果中,“%d”的位置被 c的值取代。,C语言程序设计 第一章 C语言概述,例3.求两个整数中的较大者。(1-3.c) #include void main() /* 主函数 */ int max(int x,int y); /* 对被调用的max函数进

8、行声明 */ int a,b,c; /* 定义整型变量a,b,c */ scanf(“%d,%d”, /* 将z的值返回到主函数中调用函数的位置 */ ,C语言程序设计 第一章 C语言概述,格式特点 习惯用小写字母,大小写敏感 可使用空行和空格 常用锯齿形书写格式,C语言程序设计 第一章 C语言概述,main( ) . . . . . . . ,main( ) int i , j , sum; sum=0; for(i=1; i10;i+) for(j=1;j10;j+) sum+=i*j ; printf(“%dn”,sum); ,优秀程序员的素质之一: 使用空格缩进 对齐 有足够的注释 有

9、合适的空行,结构特点 函数与主函数 程序由一个或多个函数组成 必须有且只能有一个主函数main() 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。 程序语句 C程序由语句组成 用“;”作为语句终止符 注释 /* */为注释,不能嵌套 不产生编译代码,例: /*This is the main /* of example1.1*/ */,编译预处理命令,C语言程序设计 第一章 C语言概述,C程序的基本结构小结:,(1)C程序是由函数构成的。函数是C程序的基本单位。 (2)一个函数由两部分组成: 函数的首部: 例如:void main() 函数体: 内的部分。若一个函数有多个大括号,则最外层的一对大括号为函数体的范围。 (3) C程序总是从main函数开始执行的,与main函数的位置无关。,C语言程序设计 第一章 C语言概述,(4) C程序书写格式自由,一行内可以写几个语句, 一 个语句可以分写在多行上,C程序没有行号。 (5) 每个语句和数据声明的最后必须有一个分号。 (6) C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。 (7) 可以用/* */对C程序中的任何一行或数行做注释,不能

温馨提示

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

评论

0/150

提交评论