欢迎来到天天文库
浏览记录
ID:50707872
大小:55.00 KB
页数:12页
时间:2020-03-07
《C语言程序设计考试大纲.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、C语言程序设计考试大纲赵艳红课程的性质与设置目的一、课程性质和特点通过本课程的学习,使学生了解程序设计语言的成分和程序的组成,了解C语言程序的特点,学习并掌握C语言的基本语法和常用的库函数,掌握一些简单、典型算法,使学生具有一定的设计程序、阅读程序的能力,为后续课程打好基础。二、本课程的基本要求通过本课程的学习,学生应该学会定义各种类型的变量,灵活运用各个运算符,书写表达一定含义的表达式;学生应该学会正确使用三种程序结构:顺序结构、条件结构、循环结构,并能用相应的语句描述它们;学生应该学会使用数组、结构体、指针类型的数据,学会编写各种子程序,理解递归程序设计的特点,并能熟练的实现
2、文件的输入/出。三、本课程与相关课程的联系:学习本课程前应先预修以下课程:计算机导论,高等数学,线性代数是后续课程<<数据结构>><<面向对象程序设计>>等的基础课程四各章的主要内容及基本要求:第1章C语言概述l主要内容:¨语言、程序、程序设计语言¨程序设计语言的发展史¨C语言的发展历史¨C语言程序的特点:¨怎样编写、编译、运行一个C语言程序¨C语言的单词种类关键字、运算符、常数、界限符、标识符l教学目的和要求了解C语言的特点和C程序的组成,理解程序设计的环境学会书写、编译、上机运行一个C语言程序第2章数据类型、运算符与表达式l主要内容¨C语言的数据类型¨符号常量和直接常量¨整数
3、类型和整型数据的存储整型常量和整型变量的定义十进制、八进制、十六进制整型常数¨实数类型和实型数据的存储实型常量和实型变量的定义实型常数的小数表示法和指数表示法¨字符类型和字符类型数据的存储字符按ASCII码在内存存放字符常量和转义字符字符串常数和它的存储结构区分字符常数与字符串常数的区别,如‘a’与“a”字符型数据的特殊处理:可以赋值为整数,可与整数运算,可按整数格式输入输出¨运算与表达式算术运算+-/%++--强制类型转换(类型)(表达式)赋值运算变量=表达式复合赋值运算+=-==/=%=赋值运算表达式逗号运算符和逗号表达式表达式1,表达式2l教学目的和要求学习C的简单数据类型
4、、基本运算和各种表达式的含义掌握各种类型的数据在内存的存储方式各种整数类型和数值范围字符常数与字符串的区别各种运算的优先级和结合方向i++与++i的差异赋值运算时的类型转换变量的值与表达式的值的区分标识符的用途:用户标识符、关键字、库函数名第3章最简单的C程序设计l主要内容¨C语句if(e)selses;for(e)s;while(e)s;控制语句doswhile(e)continue;break;switchgotoreturn表达式语句函数调用语句赋值语句其它表达式语句空语句复合语句¨顺序结构¨数据的输出putchar(字符)printf(格式控制,输出表列)学会数据输出的各
5、种格式d格式%d%md%ld%mldo格式%o%mo%lo%mlox格式%x%mx%lx%mlxu格式%u%mu%lu%mluc格式s格式%s%ms%-ms%m.ns%-m.nsf格式%f%m.nf%-m.nfe格式%e%m.ne%-m.neg格式¨数据的输入getchar()scanf(格式控制,地址表列)格式字符doxcsef附加的格式说明符l%ld%lf%lo%lx%leh%hd%ho%hxml教学目的和要求熟练掌握数据的输入/出函数,灵活运用各种数据格式符号第4章分支结构l主要内容¨关系运算符和关系表达式关系运算符<<=>>===!=关系运算符的优先级和结合方向C中以1或
6、非0表示逻辑真以0表示逻辑假¨逻辑运算符和逻辑表达式!&&逻辑运算符的优先级和结合方向¨if语句if(表达式)语句if(表达式)语句1else语句2if(表达式1)语句1elseif(表达式2)语句2elseif(表达式3)语句3………………….elseif(表达式n)语句nelse语句n+1¨条件表达表达式1?表达式2:表达式3优先级:高于赋值运算低于关系和算术运算结合方向:从右向左¨switch语句switch(表达式){case常量表达式1:语句串1case常量表达式2:语句串2。。。。。。。。case常量表达式n:语句串ndefault:语句串n+1}l教学目的和要求理解
7、程序中的分支结构,学会正确表达各种条件,学会使用if、switch语句。第5章循环结构l主要内容¨goto语句格式:goto语句标号;¨while语句格式:while(表达式)语句;语义:先判断表达式的真假,为真时执行语句¨do-while语句格式:do{语句串;}while(表达式);语义:先执行,后判断¨for语句格式:for(e1;e2;e3)s语义:e1;loop:if(e2)selsegotonext;e3;gotoloop;next:或:e1;while(e2){s;
此文档下载收益归作者所有