版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章C语言程序设计概述考试要求及成绩构成考试要求课程考核方式:应用百科园通用考试平台成绩构成期末总评成绩=平时成绩20%+过程考核(4次)15*4=60%+期末考试成绩20%
补考方法:总评成绩低于60分的学生,须参加学校
统一组织的补考。
补考成绩低于60分的,按照补考成绩;补考成绩高于等于60分的,按照60登分。考试用时过程考核每次40分钟,期末考试60分钟过程考核和期末考试
参加四次过程考核,需携带本人学生证,方可参加考试,无证件者不得参加考试。由于学生本人原因没能参加过程考核的,当次考核成绩记0分处理,不设补考。
若期末考试缺席,则看做本课程的旷考,不能补考,需重修。学习内容(理论4学时+实验2学时)
计算机基础、二进制和进制转换C语言和程序设计简介编程环境(vc++6.0或vs2010或以上,DEV-C++)
编程方法(源文件编辑、编译、连接和执行步
骤)、认识错误信息(编译、连接和执行不同
阶段的错误信息)、调试方法(源程序修改、
源程序输出信息、BreakPoint设置、StepIn、 StepOver和Watch等基本调试方法)和程序练习
平台的使用编程规范简介语言C语言概述
第1章C语言程序设计概述预备知识C计算机系统
硬件系统软件系统运算器控制器存储器输入设备输出设备内存外存CPU主机外围设备系统软件应用软件语言C语言概述
第1章C语言程序设计概述预备知识C1、计算机基础计算机工作原理组成图程序内储工作原理被称为冯.诺伊曼原理,有着“存储程序”的计算机称为现代计算机的重要标志。采用二进制形式表示数据和指令,由运算器、存储器、控制器、输入设备和输出设备5大基本部件组成计算机系统。冯·诺伊曼结构计算机组成图数制基权表示数码特点10º,10¹,10²,…十进制数0~910逢十进一二进制数0~122º,2¹,2²,…逢二进一八进制数0~788º,8¹,8²,…逢八进一十六进制数0~9,A~F,a~f1616º,16¹,16²,…逢十六进一十进制:4956=410³+910²+510¹+610º二进制:1011=12³+02²+12¹+12º十六进制:81AE=816³+116²+1016¹+1416º八进制:4275=48³+28²+78¹+58º语言C语言概述
第1章C语言程序设计概述预备知识C2、二进制和进制转换二进制八进制
方法:从小数点开始,分别向左、右按3位分组转换成对应的八进制数字字符,最后不满3位的,则需补0。
二进制、八进制、十六进制之间的转换000~0001~1010~2011~3100~4101~5110~6111~7例将二进制数(1101101.10101)2转换成八进制数所以(1101101.10101)2
=(155.52)8二进制数:
001
101
101.101
0101八进制数:55.52语言C语言概述
第1章C语言程序设计概述预备知识C机器语言汇编语言高级语言面向过程面向对象CPU指令系统,由0、1序列构成的指令码组成如:10000000加
10010000减用助记符号描述的指令系统如ADDA,B面向机器的语言程序设计是数据被加工的过程客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象程序设计语言的发展及其特点3、C语言和程序设计简介C语言发展史语言C语言概述
第1章C语言程序设计概述C语言概述CALGOL60语言
CPL语言
CombinedProgrammingLanguage1963年,剑桥大学BCPL语言
1967年,剑桥大学的MatinRichards对CPL语言进行了简化B语言
C语言
1970年,美国贝尔实验室的KenThompson将BCPL进行了修改将CPL语言煮干,提炼出它的精华1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言BCPL的第二个字母作为这种语言的名字,这就是C语言
1.2C语言程序基本元素程序设计基础第1章C语言程序设计概述C字符集:52个大小写英文字母、10个数字(0到9)、33个键盘符号(包括空白符号:空格符、制表符、换行符等,特殊符号:运算符号、标点、括号、分隔符号等)和若干转义字符(如:\n)(如分隔符: floatr,s,area;逗号、空格等)2.关键字(保留字):P9特殊含义的英文单词如:char、int等1.2.1基本字符集3.标识符定义:用来标识变量、常量、函数等的字符序列组成:只能由字母、数字、下划线组成,且第一个字母必须是字母或下划线C语言的关键字不能用作变量名大小写敏感长度:有效长度为32个字符。随系统而异,但至少前8个字符有效命名原则:变量名和函数名中的英文字母一般用小写,以增加可读性
见名知意不宜混淆如l与I,o与0程序设计基础第二章基本语法C例:判断下列标识符号合法性sumSumM.D.JohndayDate3daysstudent_name#33lotus_1_2_3chara>b_above$123M.D.John3days#33char$123a>b
.字符非法
数字3不可作首字符
#字符非法
char是关键字
>字符非法
$不可作首字符1.2C语言程序基本元素1.3C语言程序的基本结构
语言C语言概述第1章C语言程序设计概述C语言概述C【例1】最简单的C程序。/*VisualC++下的程序*/#include<stdio.h>intmain(){printf(“etoCWorld!\n");
return0;//返回一个函数值0}注释信息预处理命令有返回值无参数、有返回值的主函数主函数名函数开始内部函数名参数回车换行符函数调用函数体语句结束标志函数结束运行结果:etoCWorld!1.4编制C语言程序的基本步骤
语言C语言概述第1章C语言程序设计概述C语言概述C编辑程序代码的录入,生成源程序*.c或*.cpp编译语法分析查错,翻译生成目标程序*.obj链接与其它目标程序或库链接装配,生成可执行程序*.exe运行开始编辑编译有错?链接执行结果正确?结束源程序file.c目标程序file.obj库函数和其它目标程序可执行程序file.exe不正确正确有无
调试C程序的流程
编写C程序的步骤
1.5C语言编程环境(直接操作)语言C语言概述第1章C语言程序设计概述C语言概述C本章小结语言C语言概述
第1章C语言程序设计概述预备知识C
计算机是由硬件系统和软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44745-2024粮油机械移动式散粮出仓机
- 江苏省南京市2024-2025学年高二上学期期中考试 数学 含解析
- 浅谈初中历史作业错题的归纳和利用方法
- 《广东省常规跨径公路钢桥安装标准化指南(2024版)》
- 《新闻学基础》题集
- 市小型农田水利项目可行性研究报告
- 2025新译林版英语七年级下Unit 3 My hometown单词表
- 《培养良好书写习惯》主题班会教案3篇
- 部编小学语文三下二单元(《守株待兔》《陶罐和铁罐》《鹿角和鹿腿》《池子与河流》)大单元学习任务群教学设计
- 2024年营林及木竹采伐机械项目资金申请报告代可行性研究报告
- 英语四级选词填空练习题和答案
- 2023年东部机场集团有限公司校园招聘笔试题库及答案解析
- 高考语文 常见的议论文四种写作结构 课件(42张PPT)
- 2022年旋挖桩(全护筒)施工方案
- 禾川x3系列伺服说明书
- 《月光曲》第二课时优秀课件
- DBJ51T 196-2022 四川省智慧工地建设技术标准
- 工程造价课程设计单位工程预算书
- 地铁大面积停电事故案例
- 产品异常履历表
- 小学数学北师大三年级上册五周长北师大版三年级上册《长方形的周长》教学设计
评论
0/150
提交评论