没有合适的资源?快使用搜索试试~ 我知道了~
C语言程序设计初步C语言程序设计初步.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 70 浏览量
2022-06-13
22:03:26
上传
评论
收藏 592KB DOC 举报
温馨提示
试读
64页
C语言程序设计初步C语言程序设计初步
资源推荐
资源详情
资源评论
C 语言程序设计详解 1
螆羇膃蒀蚂羆芅蚅羁羅莇蒈袇羄葿蚃螃肃腿蒆虿肂芁蚂薅肂莄蒅羃肁膃蚀衿肀芆薃
螅聿莈螈蚁肈蒀薁羀肇膀莄袆膆节蕿螂膆莅莂蚈膅肄薈薄膄芇莁羂膃荿蚆袈膂蒁葿
螄膁膁蚄蚀膀芃蒇罿芀莅蚃袅艿蒈蒅螁芈膇蚁蚇袄莀蒄蚃袄蒂蝿羂袃膂薂袈袂芄螈
螄袁莆薀蚀羀葿莃羈罿膈蕿袄羈芁莁袀羈蒃薇螆羇膃蒀蚂羆芅蚅羁羅莇蒈袇羄葿蚃
螃肃腿蒆虿肂芁蚂薅肂莄蒅羃肁膃蚀衿肀芆薃螅聿莈螈蚁肈蒀薁羀肇膀莄袆膆节蕿
螂膆莅莂蚈膅肄薈薄膄芇莁羂膃荿蚆袈膂蒁葿螄膁膁蚄蚀膀芃蒇罿芀莅蚃袅艿蒈蒅
螁芈膇蚁蚇袄莀蒄蚃袄蒂蝿羂袃膂薂袈袂芄螈螄袁莆薀蚀羀葿莃羈罿膈蕿袄羈芁莁
袀羈蒃薇螆羇膃蒀蚂羆芅蚅羁羅莇蒈袇羄葿蚃螃肃腿蒆虿肂芁蚂薅肂莄蒅羃肁膃蚀
衿肀芆薃螅聿莈螈蚁肈蒀薁羀肇膀莄袆膆节蕿螂膆莅莂蚈膅肄薈薄膄芇莁羂膃荿蚆
袈膂蒁葿螄膁膁蚄蚀膀芃蒇罿芀莅蚃袅艿蒈蒅螁芈膇蚁蚇袄莀蒄蚃袄蒂蝿羂袃膂薂
袈袂芄螈螄袁莆薀蚀羀葿莃羈罿膈蕿袄羈芁莁袀羈蒃薇螆羇膃蒀蚂羆芅蚅羁羅莇蒈
袇羄葿蚃螃肃腿蒆虿肂芁蚂薅肂莄蒅羃肁膃蚀衿肀芆
第一章 C 语言程序设计初步
一、主要知识点
(一) 程序设计语言的发展
1、机器语言 2、汇编语言 3、面向过程的语言 4、面向对象的程序设计语言
(二) C 程序设计语言的执行过程
1、编辑 2、编译 3、连接 4、执行
(三) 用库函数组装 C 程序
例 1:计算 2.1715 的正弦值。
#include “math.h”
main( )
{
float a; /* 定义 a 为实型变量*/
a=sin(2.1715); /*调用 sin 函数* /
printf(“%f\n”,a); /* 调用 printf 函数,输出 a 的值*/
}
程序详解:
1、在本例中用到的 sin 函数称为数学函数,它是为了用户使用方便,由一批厂家
开发编写的函数, 并不 是 C 语言的一部分。在使用 数学 函数 时, 往往 要用到函数执行
时所 需 的 一 些 信息(例 如 宏 定 义 ),这些信息 包 含 在 “math.h” 中。 因此在程 序 开 头 用
#include “math.h”将有关的标头文件包括到程序中。
2 、一个 C 语 言 源 程 序 文件 由一 个或多个函数组 成 , C 语 言 的 基 本组成单位是 函
C 语言程序设计详解 2
数。 一个完 整的 C 语言程序 有且只有 一个称 为主函 数的 main 函数,程 序总是 从 m ain
函数 开始执 行,调用 其它函 数后再 回到 main 函 数,在 main 函数中 结束整个 程序的 运
行。
3、ma in 是函数名称,没有参数可以不写,但圆括号不能省略, m ain()后面有
一对花括号,花括号内的部分称为函数体,ma in 函数可以在程序的任意位置。
4、C 规定每个语句以分号(;)结束,分号是语句不可缺少的组成部分,每行中
可以写多条语句。
5、/*与*/之间为注释信息,对程序运行结果不发生影响,也不被编译,注释说明
可以放在语句的任意位置。
6、float a;此语句是把 a 定义为一个实型变量。
7、C 语言 本身 没有输入、输出语句,本例使用 prinft 函数 输出 数据。prinft 函 数
的括号内包括 两部分内容:双引号内的部分、 双引号外的部分。双引号内的部分是“格
式字符串”,用于指定输出双引号外的变量的打印格式。此例中双引号中有一个 ”%f”,
它是输出一个保留小数点后 6 位数字的格式字符,小数点前的位数不指定。
二、经典例题详解
例 2:一个 C 程序的执行是从_ ___。
(A)本程序的 main 函数开始,到 main 函数结束
(B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束
(C)本程序的 main 函数开始,到本程序文件的最后一个函数结束
(D)本程序文件的第一个函数开始,到本程序 main 函数结束
答案:C
详解:一个 C 语言源程序文件由一个或多个函数组成。一个完整的 C 语言程序
有且 只有一 个称为主 函数的 main 函 数,程序 总是从 main 函 数开始 执行, 调 用其它 函
数后再回到 main 函数,在 main 函数中结束整个程序的运行。
例 3、以下叙述不正确的是____。
(A)一个 C 源程序可由一个或多个函数组成
(B)一个 C 源程序必须包含一个 main 函数
(C)C 程序的基本组成单位是函数
(D)在 C 程序中,注释说明只能位于一条语句后面
答案:D
C 语言程序设计详解 3
详解 : /* 与*/之 间为注 释信息, 对程序 运行结果不 发 生影响 , 也不被 编译,注
释说明可以放在语句的任意位置。
三、习题
(一) 选择题
1、以下叙述正确的是____。
(A)在 C 程序中,main 函数必须位于程序的最前面
(B)C 程序的每行中只能写一条语句
(C)C 语言本身没有输入输出语句
(D)在对一个 C 程序进行编译的过程中,可发现注释中的拼写错误
2、C 语言规定:在一个源程序中, main 函数的位置____。
(A)必须在最开始
(B)必须在系统调用库函数的后面
(C)可以任意
(D)必须在最后
3、一个 C 语言程序是由____。
(A)一个主程序和若干子程序组成
(B)函数组成
(C)若干过程组成
(D)若干子程序组成
(二) 填空题:
1、一个 C 源程序中至少包括一个________。
2、在一个 C 源程序中,注释部分两侧的分界符分别为________ 和________。
第二章 数据描述与基本操作
一、主要知识点
(一) C 的基本数据类型
整型
基本类型 字符型
实型(浮点型) 单精度型
枚举类型 双精度型
C 语言程序设计详解 4
数据类型 构造类型
指针类型
空类型
(二) 常量和符号常量
1 、常量定 义 : 在 程 序 运 行 过 程 中, 其值不能 被 改 变 的量 称为 常量。 常 量 常 区 分
不同的类型,如 12、0、-3 为整型常量,’a’、’D’为字符常量。
2 、符号常 量 : 用 一 个 标 识 符代表一 个 常 量 的 , 称 为 符号常量 , 即 标 识 符 形 式的
常量。常量不同于变量,它的值在作用域内不能改变,也不能再被赋值。
例 1:已知商品的单价及数量求商品的总价值。
#define PRICE 30
main( )
{
int num,total;
num=10;
total=num*PRICE;
printf(“total=%d”,total);
}
输出结果:total=300
程序详解:
1 、程 序 中 用 #define 命令 行 定 义 PRICE 代表 常 量 30 , 此后凡在此文 件 中 出 现 的
PRICE 都代表 30 ,可以和常量一样进行运算。
2 、符号常 量 不 同 于 变 量 ,它 的值 在其 作用 域 内 不 能 改 变 , 也不能再 被 赋 值 。 如
再用以下赋值语句给 PRICE 赋值:PRICE=40;是错误的。
(三) 变量
1、变量定义:其值可以改变的量称为变量。
2、标识符的命名规范
和其它高级语 言一 样,用来标识变量名、 符号 常量 名、函数名、数组名、 类型 名、
文件名的有效字符序列称为标识符,C语言中的标识符命名规范为:
①变 量 名 只 能 由 字 母、数字和下 划 线 三 种 字 符 组成 ,且第一 个 字 符必 须 为 字母 或
下划表。
C 语言程序设计详解 5
②C 语 言 中 标 识 符 的 长 度 ( 字 符 个 数 ) 无 统 一 规 定 , 随 系 统 而 不 同 。 许 多 系 统
(如 IBM PC 的 MS C)取8个字符,假如程序中出现的变量名长度大于 8 个字符,则
只有前面8个字符有效,后面的不被识别。
③C语言有 3 2 个关键字(例如 if 、else、wh ile)它们已有专门含义,不应用采用
与它们同名的变量名。
④C 语言将大写字母和小写字母认为是两个不同字。
例 2:在下列符号中,可以选用哪些作变量名?哪些不可以?
a3B 3aB ∏ +a -b *x $ _ b5_ if next_ day e_2 OK? Integer
MAXNUMBER i*j
答案 : _b5_ a3B next_ day e_2 MAXNUMBER 可 作 变量 名 , 其 它的 作 变量
名不可以。
详解:
①MAXNUMBER 可 作 变 量 名。 习 惯 上符 号 常 量名 用 大 写, 变 量 名 用 小 写 以 示 区
别,但大写字母作变量名并无错误。
②if、integer 属于保留字,保留字不可作变量名。
③∏ +a -b *x $ OK? i* j 不可作变量名,因为变量名只能由字母、数字和下划
线三种字符组成。
④3aB 不可作变量名,因为变量名的第一个字母必须为字母或下划线。
(四) 整型数据
1、整型常量
整型常量即整常数。C 语言整常数可用以下三种表示形式。
①十进制表示。如 231、-56.478
② 八 进 制 表 示 。 以 0 开 头 的 数 是 八 进 制 数 。 如 0 123 即
(123)
8
=1*8
2
+2*8
1
+3*8
0
=64+16+3=83 。
③ 十 六 进 制 表 示 。 以 0x 开 头 的 数 是 16 进 制 。 如 0x123 即
(123)
1 6
=1*16
2
+2*16
1
+3*16
0
=256+32+3=291。
2、整型变量
整型变量分为:基本型、短整型、长整型、和无符号型四种。
①基本型,以 int 表示
②短整型,以 short int 表示或以 short 表示
剩余63页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 83
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功