分类: C/C++
2011-03-08 16:03:53
请去院里上党课的同学认真记忆知识点,并做好习题。不会的问一下学习委员。下一节课逐个提问本节内容,每人完整手抄一遍以下内容,并写上姓名和学号作为课堂作业。
程序和程序设计
1.C程序(相关概念了解,识记部分)
连续执行的一条条指令的集合称为“程序”。计算机并不能直接识别由高级语言编写的程序,它只能接受和处理由0和1的代码构成的二进制指令或数据。这种形式的指令称为“机器语言”。
每条C语句,经过编译(Compile)最终都将转换成二进制的机器指令。由C语言构成的指令序列称为C源程序。C源程序经过C编译程序编译之后生成一个后缀为.OBJ的二进制文件(称为目标文件),然后由“连接程序”(Link),把此.OBJ文件与C语言提供的各种库函数连接起来生成一个后缀为.EXE的可执行文件。在操作系统环境下,只需点击或输入此文件的名字(而不必输入后缀.EXE),该可执行文件就可运行。
2. 程序设计
简单的程序设计一般包含以下几个部分:确定数据结构、确定算法、编码、在计算机上调试程序、整理并写出文档资料。
3. C语言程序构成
(1)C语言由函数组成,有且仅有一个主函数--main(),一个程序总是从主函数开始执行;
(2)C语言的语句由“;”结束,书写格式自由,一行可写多个语句,一个语句可分多行书写;
(3)C程序注释:从“/*”开始到最近一个“*/”结束;
(4)程序中的#include
(5)是大小写敏感的(严格区分字母大小写);
4.数据类型(参考二级等级考试书)
字符
数 基本 数值(整型――短整、整型、长整;实型――单精、双精)
据 枚举
类 构造 数组、结构体和共用体
型 指针
空类型(void)
(1) 整型数据(分为:基本int、短short、长long、无符号unsigned)
整型常量――八进制用“0”开头,十六进制用“0X”,且它们只能表示整数;C语言中只有十进制数可以表示负数;
整型变量――不同编译系统为int开辟的内存单元大小不同,VC6.0为4个字节
存储形式――正整数用原码存放,如0000 0000 0000 0101 它的值为32767;负整数用补码存放,如:1000 0101 (十进制-5)的补码,步骤:(A)求反码:即除符号位外按位取反,即1111 1010 (B)反码加1:1111 1010加1得11111011,若用两个字节表示为:1111 1111 1111 1011 思考:由二进制补码求原码?无符号最高位不是符号位,因些1111 1111不再是-1,而是65535
注:VC6.0中可以在整型常量的后面加一个字母L或l;无符号整数在数的末尾加上U或u
(2)实型数据(又称浮点型,分为:单精度float和双精度double)
实型常量: 实数可以用小数或指数形式表示,但存储时只能是指数形式。
实型变量:一般,单精为4字节,双精为8字节。
指数表示方式:aEn,a为十进制数,n为十进制整数;
注:小数表示时必须有小数点;指数表示时字母E或e的前后以及数字之间不得插入空格。小数点不能单独出现如:.
指数形式表示中”e”或”E”两边必须有数且后面必须为整数
标准C浮点数默认为double型,并允许使用后缀”f”或”F”来表明为浮点数,如
1. 标识符、常量和变量
(1)标识符可以由字母、数字和下划线组成,并且第一个字符必须为字母或下划线。
(2)常量:字符常量与字符串的区别(A)字符常量用单撇号,字符串用双撇号(B)字符常量只能是单个字符或者转义字符,字符串包含一个或多个符(C)字符常量可以赋值,字符串不能赋值给一个字符变量,但可以用一个字符数组来存放一个字符串常量(D)内存空间:字符常 量占1个字节空间,字符串占内存空间等于它的长度加1;
注:用strlen()计算字符串长度时,转义字符\不算,而‘\101’表示A则只占一个字节,空格也占一个字节
#define 是一条宏定义预处理命令,不是C语句,后面不用分号结束符。
6.数据输入输出
printf(),注意格式控制,数据域宽和精度:整数,不足补0,超出按原样;实数,小数不足补0,超出四舍五入;字符串,不足补空格,超出则丢弃。
scanf(),注意输入格式对应,数据类型对应,回车符结束,
putchar()
getchar(),把回车符也当成符号,每次只接收一个;
7.课堂练习题
◆【例题分析】
(2007.4试题)下列叙述中错误的是( )
A)计算机不能直接执行用C语言编写的源程序
B)C程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件
C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件
D)后缀为.obj和.exe的二进制文件都可以直接运行
(2009.9试题)以下叙述中正确的是( )
A)程序设计的任务就是编写程序代码并上机调试
B)程序设计的任务就是确定所用数据结构
C)程序设计的任务就是确定所用算法
D)以上三种说法都不完整
(2010.3试题)以下叙述正确的是( )
A)C语言程序是由过程和函数组成的
B)C语言函数可以嵌套调用的,例如:fun(fun(x))
C)C语言函数不可以单独编译
D)C语言中除了main函数,其他函数不可作为单独文件形式存在
(习题)以下说法中正确的是( )
A)C语言程序总是从第一个定义的函数开始执行
B)在C语言程序中,要调用的函数必须在main()函数中定义
C)C语言程序总是从main()函数开始执行
D)C语言程序中的main()函数必须放在程序的开始部分
(2007.9试题)C语言源程序名的后缀是( )
A).exe B).C C).obj D).cp
(2008.4试题)以下叙述中正确的是( )
A)C程序中的注释只能出现在程序的开始位置和语句的后面
B)C程序书写格式严格,要求一行内只能写一个语句
C)C程序书写格式自由,一个语句可以写在多行上
D)用C语言编写的程序只能放在一个程序文件中
8.习题答案
见习题解答P85页,并简单讲解一下习题。
chinaunix网友2011-04-09 22:16:58
小松挖掘机 日立挖掘机 挖掘机视频 中国挖掘机网 挖掘机培训 挖掘机价格 推土机 现代挖掘机 小松挖掘机维修 卡特挖掘机维修 神钢挖掘机维修 挖掘机维修视频 日立挖掘机维修 上海挖掘机维修 推土机维修 挖掘机维修资料 沃尔沃挖掘机维修 挖掘机电路维修 挖掘机 挖掘机培训 挖掘机维修 挖掘机培训学校 挖掘机 培训 维修 视频 手册 资料 供应进口国产各大品牌挖掘机资料,视频,故障诊断,故障代码,图纸,原厂,液压,电路,装机,内部,培训,培训手册,使用说明书,匹配手册,维修光盘,培训教材,拆装,服务支援,零件图册,培训讲义,系统教程,维修服务系统,测试调整,稀缺车型资料等,小松、日立、卡特、现代、神钢等挖掘机维修、保养资料光盘出售,型号齐全、可靠保证,故障诊断与故障排除,发动机维修资料,培训材料,电路图集,系统讲座,技术图解,维修技术,挖掘机维修网,配件目录,修理,培训手册,二手,挖土机,挖机,供应,求购,故障诊断,故障代码,图纸,培训,拆装,服务支援,零件图册,维修服务系统,测试调整,维修装修手册,操作手册,操作原理,
chinaunix网友2011-03-27 13:29:27
很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com