c语言 第1讲

上传人:lcm****801 文档编号:89054604 上传时间:2019-05-16 格式:PPT 页数:20 大小:593.50KB
返回 下载 相关 举报
c语言 第1讲_第1页
第1页 / 共20页
c语言 第1讲_第2页
第2页 / 共20页
c语言 第1讲_第3页
第3页 / 共20页
c语言 第1讲_第4页
第4页 / 共20页
c语言 第1讲_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《c语言 第1讲》由会员分享,可在线阅读,更多相关《c语言 第1讲(20页珍藏版)》请在金锄头文库上搜索。

1、C语言程序设计,主要内容,1、C语言程序设计概述 2、基本数据类型与表达式 3、顺序程序设计 4、选择结构程序设计 5、循环结构程序设计 6、函数与编译预处理 7、数组 8、指针 9、结构体与共用体 10、文件 公共基础知识,1.1 C语言的发展及特点 1.2 C语言程序的基本结构 1.3 C语言字符集、标识符与关键字 1.4 C语言程序的开发环境,第 1 讲 C语言程序设计概述,二、C语言的特点 1、具有结构化语言的特点(结构化程序由顺序、分支、循环三种基本结构组成,提倡模块化的设计方法),用函数作为程序的组成单位,设计出的程序简洁、紧凑、结构清晰; 2、既有高级语言的特点(可移植性好),又

2、有低级语言的许多功能(能对硬件操作); 3、提供了丰富的数据类型; 4、语法限制不太严格,程序设计自由度大; 5、生成的目标代码质量高,程序执行速度快。,1.1 C语言的发展及特点,一、C语言的发展概况 起源于1968年发表的CPL语言 ,目前在微型计算机上使用的有Microsoft C,Quick C,Turbo C等多种版本。,#include /*标准输入输出头文件*/ main() int a,b,c,s; /*定义四个整型变量*/ scanf(“%d%d%d”,&a,&b,&c); /*变量赋值*/ s=a+b*c; /*算术运算并赋值*/ printf(“s=%dn”,s); /*

3、输出结果*/ 提示:定义长整形变量 long int,1.2 C语言程序的基本结构,一、简单的C语言程序示例,例1-1:从键盘输入三个任意值的整数a,b,c,按公式s=a+bc计算s的值,并显示结果。,C语言程序的基本结构,int max(int n1, int n2); void main() int num1,num2,max1; printf(“input two numbers:n“); scanf(“%d%d“, ,二、两个函数的C语言程序示例, 在C语言中区分大小写,如Main、MAIN、main、maiN是不相同的。, 语句必须以分号(;)作结束标志;, 用预处理命令#inclu

4、de可以包含有关文件的信息。,C语言程序的基本结构:, 程序书写格式自由,一个语句可以写在多行上,一行也可以写多条语句;由“/*”与“*/”之间的内容构成C语言程序的注释部分;,一、语言字符集 1、英文字母:大小写各26个,共计52个; 2、阿拉伯数:09共10个数字; 3、下划线: _ ; 4、特殊符号:通常指由12个符号组成的运算符。 算术运算符: + - * / % + - 关系运算符: = 条件运算符: ?: 和赋值运算符 = 其他分隔符: ( ) . , ;,1.3 C语言字符集、标识符与关键字,二、标识符 就是用来标识变量名、符号常量名、函数名、类型名、文件名等的有效字符序列。(类

5、似于自然语言中各种事物的名字),C语言规定:标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。 例如: 合法标识符:_22A,lea_1,avg3,day,ABCde43xyw8 不合法标识符:M.J.YORK,$_238,#xy,a*b,8Tea,注意:在C语言中,大小写字母不等效。因此,a和A,I和i,Sum和sum,分别是两个不同的标识符, 与程序控制结构有关的: do while for if else switch case default goto continue break return,三、关键字 就是具有特定含义的标识符,用户不能用来作自定义标识符

6、。,由ANSI标准推荐的关键字有32个,常用的有:, 与数据类型有关的: char int float double signed unsigned short long void struct union typedef enum sizeof, 与存储类别有关的: auto extern register static,1.4 C语言程序的开发环境,C程序的计算机执行过程:,C程序的上机过程:,注意:编译只能发现语法错误,不能发现算法错误。,2006-9,1、下列叙述中错误的是 A)一个C语言程序只能实现一种算法 B) C程序可以由多个程序文件组成 C) C程序可以由一个或多个函数组成 D

7、)一个C函数可以单独作为一个C程序文件存在,2007-4,1、下列叙述中错误的是 A)计算机不能直接执行用C语言编写的源程序 B) C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件 C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件 D)后缀为.obj和.exe的二进制文件都可以直接运行 2、下列叙述中错误的是 A)C语言是一种结构化程序设计语言 B)结构化程序由顺序、分支、循环三种基本结构组成 C)使用三种基本结构构成的程序只能解决简单问题 D)结构化程序设计提倡模块化的设计方法,2007-9,1. C语言源程序名的后缀是 A).exe B).C

8、C).obj D).cp 2. 可在C程序中用做用户标识符的一组标识符是 A)and B)Date C)Hi D)case _2007 y-m-d Dr.Tom Bigl 3. 以下叙述中正确的是 A)C语言程序将从源程序中第一个函数开始执行 B)可以在程序中由用户指定任意一个函数作为主函数,程序将从此开始执行 C)C语言规定必须用main作为主函数名,程序将从此开始执行,在此结束 D)main可作为用户标识符,用以命名任意一个函数作为主函数,2008-4,1.以下叙述中正确的是 A)C程序中的注释只能出现在程序的开始位置和语句的后面 B)C程序书写格式严格,要求一行内只能写一个语句 C)C程

9、序书写格式自由,一个语句可以写在多行上 D)用C语言编写的程序只能放在一个程序文件中 2.以下选项中不合法的标识符是 A)print B)FOR C)&a D)_00,2009-9,1.阅读以下程序 #include main() int case;float printF; printf(“请输入2个数:“); scanf(“%d%f“, 该程序在编译时产生错误,其出错原因是() A.定义语句出错,case是关键字,不能用作用户自定义标识符。 B.定义语句出错,printF不能用作用户自定义标识符 C.定义语句无错,scanf不能作为输入函数使用。 D.定义语句无错,printf不能输出ca

10、se的值。,2010-3,1.以下叙述正确的是() A .C语言程序是由过程和函数组成的 B.C语言函数可以嵌套,例如fun(fun(x) C.C语言函数不可以单独编译 D.C语言除了main函数,其他函数不可作为单独文件形式存在 2.以下关于C语言的叙述正确的是( ) A .C语言中的注释不可以夹在变量名或关键字的中间 B.C语言中的变量可以再使用之前的任何位置进行定义 C.在C语言算术表达式的书写中,运算符两侧的运算数类型必须一致 D.C语言的数值常量中夹带空格不影响常量值的正确表示 3.以下C语言用户标识符中,不合法的是() A._1 B.AaBb C.a_b D.a-b,作业,笔试模拟

11、试卷: 第一套题:11、12、13、14、15 第二套题:11、12 第三套题:11、12 第四套题:11、13,题盘练习,(1) 例题:1-3。运算符/及%的应用(函数fun的功能是:将两个两位数的正整数a、b合并形成一个整数放在c中。合并的方式是:将a的十位数和个位数依次放在c数的千位和十位上,b数的十位和各位数依次放在c数的百位和个位上。) (2) 作业:2-3;3-3;4-3;51-3;53-3;72-3;88-3; 注意:掌握两个数的输入方法!,第一讲 总结,C语言程序是由函数组成,每个程序文件中有且仅有一个主函数,程序的执行总是从main()函数开始,在main()函数结束。 C程序书写格式自由,一个语句可以写在多行上,也可以一行写多条语句,语句的结束以分号结束。程序中可以使用注释:/*/ C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件,.obj文件,经连接程序生成后缀为.exe的文件也是一个二进制文件 C语言是结构化程序,由顺序、分支、循环三种基本结构组成,三种结构的结合使用可以实现很复杂的算法。 标识变量名、符号常量名、函数名、类型名、文件名等的有效字符序列,标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号