版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、教材和内容的介绍, 教材c语言和程序设计教程主编胡元义西安电子科技大学出版社c语言和程序设计教程练习问题分析和上机指导主编胡元义西安电子科技大学出版社学位课:3.5学分其他:本期末c课设定1学分下学期软件基础3学分成绩:实验20%平日10%考试70%, 第一章c语言和编程概要,3,4,1.1修正计算机系统构成,图1-1修正计算机系统构成,5,1 .硬件,图1-2修正计算机硬件构成用助记符记述的指令系统,例如ADD A,b,面向机器的语言,8,例如内存16进制地址为1000个单元的数据加上10进制数,则以机器语言、程序集语言、高级语言表示为(1) 1010000111000000000000
2、0111/* 16进制1000个地址的数据AX寄存器*/1000个地址用8086/8088机械语言表示在AX寄存器的数据上加上10 */10110。AX寄存器中的数据16进制1000地址*/,9,(MOV AX,1000/*1000地址中的数据ax寄存器*/ADD AX, 10 /*是8086/8088汇编语言,AX寄存器中的/*X是1000地址的变量名*/,11,1.2.1 C语言发展的历史,c语言产生于1970年代,最初用于在PDP-11计算机上实现UNIX操作系统1977年出现了独立于机器的c语言编译文本,1978年贝尔研究所正式发表c语言1983年ANSI制定了c语言的ANSIC标准,
3、1988年完成,现在c语言已成为世界上使用最广泛的校正机语言之一。 12、1.2.2 C语言的主要特点,(1)简洁、紧凑、方便、灵活。 c语言有32个关键词,9种控制语句,程序可以自由编写。 (2)运算符丰富。 c语言的运算符包含34个运算符。 c语言将括弧、下标、代入、强制类型转换等作为运算符处理,因此c语言的运算类型丰富,表达式类型多样化。 (3)数据结构丰富。 (4)结构化语言。 (13 )、(5)语法检查不太严格,编程自由度大。 (6)允许直接访问物理地址。 c语言包含位运算和指针运算,可直接访问和操作内存地址。 (7)目标代码的生成效率高。 c语言比汇编器生成的目标代码(机器语言程序
4、)的执行效率低10 %,远远高于其他高级语言的执行效率。 (8)适用范围广,可移植性好。 14、例1.1显示器上显示“Hello、China! ”“这是一个很好的例子。” 的双曲馀弦值。 #include /*语言中提供的标准输入输出函数*/void main() /*主函数main*/printf(Hello,China! n ); /*通过输出函数printf实现输出显示字符串*/运行结果: Hello,China! 求15、例1.2两个个数a和b的和。 包括音频主() int x,y,和; 定义三个整数类型变量:/*x、y和sum */printf (输入x和y : n )。 /*显示提
5、示显示器输入的提示*/scanf(%d%d,/*输出修正结果*/运行结果: input xandy :1215 xy=27,16,例1.3从键盘输入2个整数#include int max(int x,int y ); /*函数宣言*/void main() /*主函数*/int a,b,c; /*定义变量a、b、c为整数型*/printf (输入a、b=); 输出提示字符串“输入a,b=”*/扫描(%d,%d,/*输出结果* /,17,int max (输入x,输入)开头的int是门值为整数*/int z; 中所述情节,对概念设计中的量体执行面积分析。 /*定义变量z是整数型*/if(xy)
6、 /*条件判定句,判定x是否大于y*/z=x。 /*xy为真时为z*/else z=y; 如果/*xy为假,则y值为z * /返回(z ); /*调用函数main()*/返回执行结果的z值: Input a,b=8,12 maxis :12,函数是构成c语言的基本单位,主要是1. main函数:任意c语言main是主函数的函数名称,表示这是主函数。 18,2 .用户定义的函数是用户定义的,如上例中的max ()函数。 函数(主函数除外)可以由其他函数调用。 函数的优点是可以保持和共享程序的结构性。 19,3 .系统函数printf函数是可以在程序中直接调用的系统定义的标准函数。 系统函数包含在系统中,但使用时必须带有包含该函数说明的头文件。 示例: scanf、printf函数在标头文件stdio.h中声明,20,4 .函数的基本形式1 )函数的开头门值型函数名(关残奥字仪表列表):示例:必须跟在int max (int x,int y )函数名之后的执行部分:由多个语句构成。 句子,如21, c=a * b。 i=i 1; 每个语句(包括数据定义)都必须有分号。 句子格式自由,一行可以写几句,一句可以写多行。 c语句区分大小写。 22、评论可用/* */表示评论部分。 一定会成对出现。 注释为了提高程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国建筑秋招面试题及答案
- 2026届浙江省乐清市知临中学生物高一下期末质量跟踪监视模拟试题含解析
- 2026中国化学工程秋招笔试题及答案
- 培训活动现场管理策略与方法
- 江苏省南通市示范初中2026届高二生物第二学期期末达标检测试题含解析
- 4s店销售服务管理奖惩制度
- 16949考核奖惩制度
- 2026届潮州市重点中学高二下生物期末检测模拟试题含解析
- 2026年甘肃省银川二中高二下生物期末达标检测模拟试题含解析
- 电子商务平台建设:京东项目组经理面试全解析
- 特种设备作业人员资格复审申请表
- 2026年吉安幼儿师范高等专科学校单招职业适应性考试题库附答案详解(夺分金卷)
- XX中学2026年春季学期“开学第一课”主题班会活动方案
- 产品研发流程规范与指导(标准版)
- 华为班组长培训课件
- 2026公务员时事政治热点考试题目及答案
- 聚氨酯地坪施工方案及工艺要求
- 常压储罐完整性管理系统:构建、应用与展望
- 劳务合同2026年合同协议
- 2025年高职(金融科技应用)金融科技基础专项测试试题及答案
- 理疗店应急预案(3篇)
评论
0/150
提交评论