Chinaunix首页 | 论坛 | 博客
  • 博客访问: 730130
  • 博文数量: 204
  • 博客积分: 6552
  • 博客等级: 准将
  • 技术积分: 2724
  • 用 户 组: 普通用户
  • 注册时间: 2007-09-29 18:41
文章分类

全部博文(204)

文章存档

2012年(6)

2011年(66)

2010年(99)

2009年(31)

2008年(2)

我的朋友

分类: C/C++

2011-03-08 16:03:53

请去院里上党课的同学认真记忆知识点,并做好习题。不会的问一下学习委员。下一节课逐个提问本节内容,每人完整手抄一遍以下内容,并写上姓名和学号作为课堂作业。

程序和程序设计

1C程序(相关概念了解,识记部分)

连续执行的一条条指令的集合称为“程序”。计算机并不能直接识别由高级语言编写的程序,它只能接受和处理由01的代码构成的二进制指令或数据。这种形式的指令称为“机器语言”
  每条C语句,经过编译(Compile)最终都将转换成二进制的机器指令。由C语言构成的指令序列称为C源程序C源程序经过C编译程序编译之后生成一个后缀为.OBJ的二进制文件(称为目标文件),然后由“连接程序”(Link),把此.OBJ文件与C语言提供的各种库函数连接起来生成一个后缀为.EXE的可执行文件。在操作系统环境下,只需点击或输入此文件的名字(而不必输入后缀.EXE),该可执行文件就可运行。
2. 
程序设计
  简单的程序设计一般包含以下几个部分:确定数据结构确定算法编码在计算机上调试程序整理并写出文档资料。
3.  C
语言程序构成

1C语言由函数组成,有且仅有一个主函数--main(),一个程序总是从主函数开始执行;
 (2C语言的语句由“;”结束,书写格式自由,一行可写多个语句,一个语句可分多行书写;
 (3C程序注释:从“/*”开始到最近一个“*/”结束;

4)程序中的#include通常称为命令行,必须用“#”号开头,行尾不能加“;”号

5)是大小写敏感的(严格区分字母大小写);
4.
数据类型(参考二级等级考试书)

          字符

    基本    数值(整型――短整、整型、长整;实型――单精、双精)

            枚举

    构造    数组、结构体和共用体

    指针

   空类型(void

 

1 整型数据(分为:基本int、短short、长long、无符号unsigned

整型常量――八进制用“0”开头,十六进制用“0X”,且它们只能表示整数;C语言中只有十进制数可以表示负数;

整型变量――不同编译系统为int开辟的内存单元大小不同,VC6.04个字节

存储形式――正整数用原码存放,如0000 0000 0000 0101 它的值为32767负整数用补码存放,如:1000 0101 (十进制-5)的补码,步骤:(A)求反码:即除符号位外按位取反,即1111 1010 B)反码加11111 1010111111011,若用两个字节表示为:1111 1111 1111 1011   思考:由二进制补码求原码?无符号最高位不是符号位,因些1111 1111不再是-1,而是65535

注:VC6.0中可以在整型常量的后面加一个字母Ll;无符号整数在数的末尾加上Uu

2)实型数据(又称浮点型,分为:单精度float和双精度double

实型常量: 实数可以用小数或指数形式表示,但存储时只能是指数形式。

实型变量:一般,单精为4字节,双精为8字节。

指数表示方式:aEna为十进制数,n为十进制整数;

注:小数表示时必须有小数点;指数表示时字母Ee的前后以及数字之间不得插入空格。小数点不能单独出现如:.

指数形式表示中”e””E”两边必须有数且后面必须为整数

标准C浮点数默认为double型,并允许使用后缀”f””F”来表明为浮点数,如32f32.0是等值的

 

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语言编写的源程序
  BC程序经C编译程序编译后,生成后缀为.obj的文件是一个二进制文件
 C)后缀为.obj的文件,经连接程序生成后缀为.exe的文件是一个二进制文件
  D)后缀为.obj.exe的二进制文件都可以直接运行
  2009.9试题)以下叙述中正确的是( )
  A)程序设计的任务就是编写程序代码并上机调试
  B)程序设计的任务就是确定所用数据结构
  C)程序设计的任务就是确定所用算法
  D)以上三种说法都不完整
  2010.3试题)以下叙述正确的是(  )
  AC语言程序是由过程和函数组成的
  BC语言函数可以嵌套调用的,例如:fun(fun(x))
  CC语言函数不可以单独编译
  DC语言中除了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页,并简单讲解一下习题。

阅读(1998) | 评论(6) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-03-10 21:11:30

通信二班: 1:D 2:D 3:B 4:C 5:C 6:C