版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、C语言程序设计自学指导书一、课程名称:C语言程序设计二、自学学时: 50 课时三、教材名称:C语言程序设计,孙宏昌王燕来编著,高等教育出版社四、参考资料:1、C语言程序设计,李平主编,电子科技大学出版社2、C程序设计,谭浩强著,清华大学出版社五、课程简介:C语言是一种结构化计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。 它的功能强大, 可以作为工作系统设计语言, 编写系统应用程序, 也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。学习过C语言对学习现
2、在任何的高级编程语言都有很大的帮助。因为几乎所有的高级语言都是以C语言为基础的(像 JAVA, C+, C#?等)。所以,“C语言程序设计”可以作 为程序设计类的入门课程。作为计算机类各专业的重要专业技术基础课程和核心课程,其 重点要培养的是程序设计的基础知识,帮助学生把握程序设计的方法和思路,使学生具有 一定的编程技能和分析、解决问题的实际能力,为进一步的学习打下良好的基础。六、考核方式: 开卷考试七、自学内容指导:第一章 C 语言的基本概念1、本章内容概述:本章主要介绍了 C语言的发展与特点、基本成分、结构特点与书写风格,以及 C语言程序的编译和执行。2、自学学时安排: 2 学时3、知识点
3、:A、C语言的特点(了解)。P2B、字符集、标识符(一般掌握)。P3C、C程序的结构特点(重点掌握)P6DK C程序的书写风格(重点掌握)。P7E、C语言程序的编译与执行(了解) P84、难点:( 1 ) C 程序的一般结构。C程序的编译与执行。5、章节同步习题(客观题):单选题:、构成 C 语言的基本单位是A、过程 B 、函数 C 、语句 D 、命令2、C语言规定:在一个源程序中,main函数的位置 A、必须在最开始B 、必须在系统调用的库函数的后面C、可以任意D 、必须在最后6、课后作业题:(1)C语言的标识符包括哪几类?为什么有一类标识符叫保留字?保留字能作函数名或变量名吗?为什么建议不
4、要将预定义标符再定义为用户定义标识符? P11(2) C语言程序的主要结构特点是什么?每个C语言程序都必须有一个主函数吗?个 C 程序中所包含的主函数和其它函数的关系是什么? P11( 3)函数定义的一般格式是什么?P11( 4 )为什么在引用系统提供的输入 / 输出库函数的程序中要有#include 预编译命令? P11第二章 数据类型、运算符及表达式1、本章内容概述:本章主要介绍了 C语言的数据类型。常量、变量及其说明、数据类型的转换、运算符和表达式。2、自学学时安排:4 学时3、知识点:A、C语言的数据类型(重点掌握)。P13 TOC o 1-5 h z B、数、字符常量、字符串常量。转
5、换字符、符号常量(一般掌握)。P13C、基本数据类型(重点掌握)。P18H变量的定义、初始化(重点掌握)。P19E、隐式、显式类型转换(了解)。P20F、运算符与表达式的概念(一般掌握)。P23G算术运算符及算术表达式(重点掌握)。P23H、赋值运算符和赋值表达式(重点掌握)。P26I 、逻辑运算符和逻辑表达式(重点掌握) 。 P29J 、三目运算符、逗号运算符和逗号表达式(一般掌握) 。 P304、重点:( 1 )运算符与表达式。5、章节同步习题(客观题):一、单选题:1、设x为整型变量,能正确表达数学关系“ 5Vx5&x10C、 x=6|x=7|x=8|x=9D 、 !(x=5)&(x10
6、)2、在C语言中,逻辑运算符的优先级从高到低的排列顺序为 A、 &、 | 、 ! B 、 | 、 &、 ! C 、 &、 ! 、 | D 、 ! 、 &、 |3、判断int型变量x是否为1WXW100的偶数,可以用表达式 A、1x=1 & x=1 & x=1 | x=100 & x%2=04 、判断char 型变量 s 是否为小写字母的正确表达式是A、 a=s=a)&(s=a)&(s=z)D 、 (a=s)5、假设所有变量均为整型,则表达式(a=2,b=5,b+,a+b) 的值是 7 B 、 8 C 、 6 D 、 26 、设有语句char a=72; 则变量 aA、包含1个字符B、包含2个字
7、符C、包含3个字符D、声明不合法7 、下列算术运算符中,只能用于整型数据的是 TOC o 1-5 h z A、-B、+C/D、 %8 、当 c 的值不为 0 时,在下列选项中能正确将c 的值赋给变量a、 b 的是 A c=b=a ;B (a=c)II (b=c);C (a=c)&(b=c);D a=c=b;9 、下列表达式中, 错误的是 A.21 ? a:b B.i+jC.4.0%2.0D.x*=y+810 、判断变量ch 是英文字母的表达式为 。A、 (a=ch=z)|(A=ch=a & ch=A & ch=a & ch=A & ch=Z)(A=ch=z) & (A=ch=z)11、下列选项
8、中,不能用作标识符的是A、 _1234_ B 、 _1_2 C 、 int_2_ D 、 2_int_二、判断题:、运算符“=”和“=”的优先级相同。、 f是不正确的字符常量。、运算符“+”不能作为单目运算符。4、如果运算符“ *”和“/ ”都是右结合的,则表达式10*6/5 的值是10。5、s(s-a)(s-b)(s-c)是合法的C语言表达式。6、在C语言中,常量和变量都有数据类型。7、C语言的运算符只有单目运算符和双目运算符两种。8、若变量已正确定义,表达式 x + y = z 符合C语言语法。9、表达式 3 * 5 / 2 和表达式 3 / 2 * 5 等价。10 、表达式m = n +
9、 的求解顺序是先计算机m = n, 再计算机 n = n +1 。11、变量名fahr 和 Fahr 代表两个不同的变量。三、填空题:1、写出条件“ -10 x do - while语句与while语句的区别仅仅是关键字while的位置不同、 若 输 入 字 符 串 : abcde , 则 以 下 while 循 环 体 将 执 行 次 。while(ch=getchar()=e) printf(*);A、 1 次 B 、死循环C 、 0 次 D 、 5 次、有如下程序void main() int a=2,b=-1,c=2 ; if(a) if(b120)i=i +1;printf( %d
10、, i);A、 100 B 、 101 C 、 120 D 、 121、若 x 、 i 、 j 和 k 都是 int 型变量,则计算下面表达式后, x 的值为 x=(i=4,j=16,k=32)A、 4 B 、 16 C 、 32 D 、 52、有以下程序int fun(int x , int y) if(x15)b=1; else- 7 -if (a2)b=2; else b=3 printf(%d,b)A、 3B 、 2C 、 1 D 、 0continue; if (i=6)11 、 有以下程序main() int i=0,x=0;for(;) if(i=3|i=5)break;i+;s
11、+=i;printf(%dn,s);A、 10 B 、 13 C12 、 若变量已正确定义且程序运行后的输出结果是、 21 D 、程序进入死循环k 的值是 4, 计算表达式(j=k+) 后, () 是正确的。A. j=4,k=5 B. j=4,k=4 C. j=5,k=4 D. j=5,k=56、课后作业题:P100 第 1、 2、 3、 4、 7、 8、 9、 16题第四章 数组及其应用1、本章内容概述:本章主要介绍了数组的应用、字符数组的应用。2、自学学时安排:5 学时3、知识点:A、一维数组白定义方式(重点掌握)。P105B、一维数组的引用、初始化及应用(重点掌握) 。P106P115C
12、、字符型数组的概念、初始化、输入 /输出及应用(重点掌握)4、重点:1 )一维数组的应用。2 )字符型数组的应用。5、章节同步习题(客观题):、单选题:引用数组元素时,数组下标可以是A、整型常量B 、整型变量C 、整型表达式D 、以上均可2给出以下定义: char x=“ abcdefg ” ; char y=a, b , c , d , e ,f , g ;则正确的叙述为A、数组x和数组y等价数组 x 和数组 y 的长度相同C、数组x的长度大于数组y的长度 D 、数组x的长度小于数组y的长度二填空题:当定义数组长度为 n 时,可用的数组元素下标从0 到 。6课后作业题:( 1 )定义一个一维
13、数组,元素个数为 10第五章 指针1本章内容概述:本章内容仅做了解。2自学学时安排:1 学时3知识点:4难点:5章节同步习题(客观题)6课后作业题:第六章 函数1本章内容概述:本章主要介绍了函数的定义引用及应用。5 学时3、知识点:A、C语言的程序结构(重点掌握)。P154B、函数的定义和引用(重点掌握)P155C、变量的存储类型(一般掌握)。P1634、重点:1 ) C 语言的程序结构。2 )函数的定义和引用。3 )变量的存储类型。5、章节同步习题(客观题):单选题:、构成 C 语言的基本单位是A、过程 B 、函数 C 、语句 D 、命令、如果一个函数被说明为 static ,那么 A、该函
14、数只能被main函数调用B、该函数能被当前文件的函数调用,但不能被其他文件的函数调用C、该函数不能被当前文件的函数调用,可以被其他文件的函数调用H任何文件的函数都可以调用该函数3、设函数fun的定义形式为:fun(char ch,float x)则以下对函数fun的调用语句中正确的是A、 fun( “ abc”, 3) B 、 t=fun( D ,5 .0) C 、 fun( ab ,3) D 、 fun( 78 ,1)4、函数求 sum(int n)的功能是计算自然数1至U n的和,即1+2+n。 main() printf(The sum=%dn,sum (10); int sum(int
15、 n) int s=0,i; for(i=0;i不同的函数中不能定义相同名称的局部变量、有以下程序int fun(int x , int y) if(x15)b=1; elseif (a s.id=1002; = 黎明;s.class= 冶金 3 班;6、课后作业:P205 第 1 、 3、 7、 8、 11 题第八章 标准库函数和文件系统1、本章内容概述:本章主要介绍了文件的一般操作与常用的库函数用法。2、自学学时安排:学时3、知识点:A文件的处理过程(一般掌握)。P266B、字符输入、输出函数(重点掌握)。P267C、字符串输入、输出函数(重点掌握) 。P268DK格式化输入、
16、输出函数(重点掌握) 。P2694、难点:( 1 )格式化输入、输出函数。5、章节同步习(客观):6、课后作业:P301 第 1.4、 1.5、 3题第九章 C 语言的预编译程序1、本章内容概述本章主要介绍了 C程序的文件包含,宏定义及条件编译。2、自学学时安排:2 学时3、知识点A C语言的四类预编译语句(一般掌握)。P303B、文件包括(一般掌握)。P303C、宏定义(一般掌握)。P3044、难点( 1 )文件包括。5、章节同步习题(客观题):6、课后作业题P317 第 1 题第十章 动态存储及其应用1、本章内容概述本章仅做了解。2、自学学时安排:2 学时3、知识点4、难点5、章节同步习题(客观题):6、课后作业题附录:章节同步习题答案第一章 C 语言的基本概念单选题: ( 1) B( 2) C第二章 数据类型、运算符及表达式一、单选题:( 1) B( 2 ) D( 3)B( 4 ) C( 5 ) B( 6)A( 7)D (8)C(9) C ( 10) C( 11) C ( 12) D二、判断题:(1)X (2),(3) ,(4) ,(5) X (6), X (8) X (9) V (10) V三、填空题:1、 (x=-10) &(x =10 ) 2 、 1 ,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二四年市场拓展与宣传推广合同
- 二零二四年商务代理合同标的详细描述
- 2024年度授权委托合同:某公司委托某代理机构办理某项业务
- 04版特许经营合同协议(加盟店)
- 企业管理学习合同范本
- 2024年度婚礼场地预定合同
- 2024年度矿产资源开发EPC总承包合同
- 2024年度电梯安装工程招投标合同
- 二零二四年度乙方提供的物流配送服务合同
- 2024年度车间厂房租赁合同范本
- 特应性皮炎积分指数AD 病情严重程度积分法(SCORAD)
- GB/T 19520.1-2007电子设备机械结构482.6mm(19in)系列机械结构尺寸第1部分:面板和机架
- GB/T 16762-2020一般用途钢丝绳吊索特性和技术条件
- 2023年北京市昌平区广播电视台(融媒体中心)招聘笔试题库及答案解析
- 主要耗能设备管理台账
- 2018年木地板公司组织架构及部门职能
- 露天矿山开采课件
- 语篇的衔接和连贯课件
- 蒋介石-教学讲解课件
- 《中级财务会计(二)》作业册形成性考核册国家开放大学电大
- 儿化音变课件
评论
0/150
提交评论