![第1讲C语言程序设计概述解析_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-6/11/332dfb8b-fccc-43e6-8351-88d714552242/332dfb8b-fccc-43e6-8351-88d7145522421.gif)
![第1讲C语言程序设计概述解析_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-6/11/332dfb8b-fccc-43e6-8351-88d714552242/332dfb8b-fccc-43e6-8351-88d7145522422.gif)
![第1讲C语言程序设计概述解析_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-6/11/332dfb8b-fccc-43e6-8351-88d714552242/332dfb8b-fccc-43e6-8351-88d7145522423.gif)
![第1讲C语言程序设计概述解析_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-6/11/332dfb8b-fccc-43e6-8351-88d714552242/332dfb8b-fccc-43e6-8351-88d7145522424.gif)
![第1讲C语言程序设计概述解析_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-6/11/332dfb8b-fccc-43e6-8351-88d714552242/332dfb8b-fccc-43e6-8351-88d7145522425.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、C语1程序设计慨述2、基本败据类型与表达式3、順序程序设计4、选择结构程序设计5、循环结构程序设计6、函数与编译预处理7、数组8、指针9、结构体与共用体10、文件公共基础知识毛* & -F-1第7供针机述1.11.21. 31.4C语言的发展及特点C语言程序的基本结构C语言字符集.标识符与关键字C语言程序的开发环境ri c语言的发展及特点一.C语言的发展概况起源于1968年发表的CPL语言,目前在微型计算机上使用的有 Microsoft C, Quick C Turbo C等多种版本二、C语言的特点1、具有结构化语言的特点(结构化程序由顺序、分支、循环三种基 本结构组成,提倡模块化的设计方
2、法),用函数作为程序的组成 单位,设计出的程序简洁.紧凑、结构清晰;2、既有高级语言的特点(可移植性好),又有低级语言的许多功能 (能对硬件操作);3、提供了丰富的数据类型;4、语法限制不太严格,程序设计自由度大;5、生成的目标代码质童高.程序执行速度快r2 c语言程序的基本结构一、简单的c语言程序示例例1-1:从键盘输入三个任意值的整数a,b,c,按公式s二a+bXc计算s的值,并显示结果。#include /*标准输入输出头文件*/main() int a, b, c, s;/*定义四个整型变量*/scanf (“%d%d%d”, &a, &b, &c) ;/*变量赋值*/s=a+b*c
3、;/*算术运算并赋值*/printf(“s二%drT, s);/*输出结果*/提示:定义长整形变量long intC语言程序的基本结构二、两个函数的C语言程序示例int maxfint nl9 int n2):void main()int numLnum2maxl; printf(Hinput two numlers:nM); scanhM%d%df&num2);max 1 =max( num 1 num2); printf(Hmax=n2?nl:n2; retum(z):c语言程序的基本结构:(1) 一个完整的c程序由若干个函数组成,至少有且仅有一个 main函数,每个函数包括:函数说明部分
4、-j变St定义I函数体I语句部分语句必须以分号G )作结束标志;程序书写格式自由,一个语句可以写在多行上,一行也可以写多条 语句;由“/小与“晌之间的内容构成C语言程序的注释部分;用预处理命令ttinclude可以包含有关文件的佰息. 在C语盲中区分大小写.如Main. MAIN、main、maiN是不相同的.C语言字符集、标识符与关键字一、c语言字符集1、英文字母:大小写各26个,共计52个;2、阿拉伯数:09共10个数字;3、下划线:_ ;4、特殊符号:通常指由12个符号组成的运算符。算术15算符:+-*/%+关系运算符:v = v= = != 逻辑运算符:& II!位运算符:&I A 条
5、件运算符:?:和赋值运算符二其他分隔符:() ,;/呂二、标识符就是用来标识变最名、符号常就名、函数名、类 型名、文件名等的有效字符序列。(类似于自然语言中 各种事物的名字)c语言规定:标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线。例如:合法标识符:_22A, lea_l, avg3, day, ABCde43xyw8 不合法标识符:M. J. YORK, $_238, #xy, a*b, 8Tea关键字就是具有特定含义的标识符,用户不能用来作自定义标识符。由ANSI标准推荐的关键字有32个,常用的有:与数据类型有关的:char int float double
6、signed unsigned short long void struct union typedef enum sizeof与存储类别有关的:auto extern register static与程序控制结构有关的:do while for if else switch case default goto continue break return1.4 C语言程序的开发环境c程序的计算机执行过程:源程序目标程序缁迳程序編股可讥行程序逹播C程序的上机过程:*exe2006-9I、下列叙述中错误的是A) 一个?语盲程序只能实现一种算法B) C程序可以多个程序文件组成C) C程序可以由一个或
7、多个函数组成D) 一个C函数可以单独作为一个C程序文件存在2007-41、下列叙述中错误的是A)计算机不能11接执行用(:语言编写的源程序B)C程序经编译程序编译后,生成后缀为ubj的文件是一个二进制文件C)后缀为mhj的文件,经连接程序生成后缀为.c“的文件是一个二进制文件D)后缀为obj和心c的二进制文件都可以直接运行2、按照C语育规定的用户标识符命名规则.不能出现在标识符中的是A)大写字母B)连接符C)数字字符D)下划线2007-43、下列叙述中错误的挞A)C语言是一种结构化程序设计语言B)结构化程序由顺序、分支、循环三种基本结构组成C)使用三种基本结构构成的程序只能解决简单问题D)结构
8、化程序设计提倡模块化的设计方法4、对一个正常运行的C程序,正确的是、A)程序的执行总暹从mMnO函数开始,在nrninu函数结束B)程序的执行总是从程序的第一个函数开始.在maino函数结束O程序的执行总是从main()歯数开始,在程序的最后一个悔数中结束D)程序的执行总是从程序的第一个函数开始.在程序的最后一个函数中结束 -F-12007-9【(:语言源程序名的后缀是Al?xcChobj I)+cpL可在程序中用做用户标识符的一组标识符是A Mnd BDa(v OTll DKascHMI7 y-m-d Dr.TomBi 对X以下叙述中正确的是切厂语言程序将从源程序中第一个雷散开始执打踰可以在
9、程序中由用户意一个函效作为主融数,程序将从比开始执行语古规迟必绒用*zir柞为主函救君難序将从此开始执行,在此结康Djmmii可作为用户标识符.用以酣名任歳-个函数作为主函敦2008-4 1以下叙述中正确的是 AC程序中的注释只能出现在程序的开始位置和 语句的后面BC程序书写格式严格,要求一行内只能写一个语句CC程序书写格式自由,一个语句可以写在多行上 D用C语言编写的程序只能放在一个程序文件中2以下选项中不合法的标识符是 Aprint BFOR C&a D_00上一页 下一页2008-9 1、以下叙述中正确的是 A)c语言程序基本组成单位是语句 B)c语 言程序中每一行只能写一条语句C)简单c语句必须以分号结束D)c语句必须在一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年受体激动阻断药合作协议书
- 2025年主令电器防雷避雷产品合作协议书
- 2025年致密熔铸合成云母陶瓷合作协议书
- 八年级美术-第三课-《书籍装帧设计》教案
- 2025年二年级音乐年度总结参考(2篇)
- 2025年个人股权无偿转让协议简单版(2篇)
- 2025年二手汽车转让协议格式范文(2篇)
- 山西省2024七年级道德与法治上册第二单元成长的时空第五课和谐的师生关系情境基础小练新人教版
- 2025年五年级《红楼梦》读书心得(2篇)
- 2025年个人房产转让合同简单版(2篇)
- 《糖拌西红柿 》 教案()
- 2024-2030年山茶油行业市场发展分析及发展趋势与规划建议研究报告
- 弹性力学数值方法:解析法:弹性力学中的变分原理
- 高考英语经常用的七百个词汇
- 不定代词用法总结及配套练习题
- 河南省邓州市2023-2024学年八年级上学期期末语文试题
- JJG 976-2024透射式烟度计
- 半干法脱硫工艺
- 强基计划自我陈述范文模板
- 林黛玉人物形象分析
- 网络和信息安全教育课件
评论
0/150
提交评论