欢迎来到天天文库
浏览记录
ID:49548159
大小:135.50 KB
页数:14页
时间:2020-03-02
《《C语言》复习提纲.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基本知识要求一、语法基础1、记住C语言常量的定义方法(#define名称值),理解符号常量与变量的区别;如果要用符号Integer定义整型变量,可以使用的方法有:l使用define定义符号常量:#defineintIntegerl使用typedef定义新类型名称:typedefintInteger;2、记住C语言定义标识符的要求(只能由数字、英文字母、下划线组成,第一个字符不能是数字);3、理解计算机存储整数的方法(什么是补码?怎样计算?);理解计算机存储字符的方式(ASCII码),区分数字字符与数字,掌握相互转
2、换的方法(‘3’-‘0’)。同时理解大小写字符的转换方法及与自然数的映射方法(‘c’-‘a’);4、了解(unsigned)char、(unsigned)(short)int、(unsigned)long、float、double常量表达方法,掌握怎样求各类整数范围(如int类型,占4个字节,范围为;unsignedint类型,占4个字节,范围为),以及在printf及scanf中对应的格式控制符;(注意char也可以当作整数使用,用的是什么?)5、理解转义字符的含义,掌握常见转义字符: 、、t、\、
3、’、”、ddd、xhh;6、记住常量字符串的表示方法(与常量字符表示的区别?),理解字符串在C语言中的存储方式及特点,由此掌握字符串在C语言中的访问及遍历方式。7、理解C语言中的不同类型数据在同一个表达式中的运算规则,能手动计算简单表达式;8、理解C语言的常用运算符,掌握++、--运算符的简单使用(前置与后置的区别),掌握/和%的使用规则,掌握指针[]与*(指针)的关系(a[i]等价于*(a+i));9、理解强制类型转换的含义及使用场合(如:(double)2/3与2/3的区别);10、理解赋值规则(注意有
4、符号数赋给无符号变量的使用:如求整数补码);理解复合赋值;(注意赋值号左边必须是一个存储单元,实际上常常就是一个变量);11、了解逗号运算符和三元运算符的运算规则。二、控制结构1、记住C语言中的关系运算符与逻辑运算符(注意==与!=),掌握关系和逻辑表达式的运算规则和方式及结果值(0或者1);理解C语言对逻辑值的判断方式(非零作为真);2、熟练掌握if语句的使用,注意{}的使用及if-else的配对;3、理解C语言中的常用的三种循环(while、do-while和for),特别注意for循环的表达方式及循环执行流
5、程;4、掌握for循环的常见使用方法(与一维数组、二维数组和字符串结合各自的使用方式,及一些数组使用的技巧);5、理解break、continue的含义及使用方式和场合(break在循环和switch中)。三、数组1、掌握一维数组和二维数组的声明方式与初始化方法(特别注意初始化元素不足的情形);2、理解数组名称的意义与使用规则;3、掌握一维数组和二维数组的遍历方法;(注意二维数组在C语言中是按行存储的)4、掌握数组的常见应用,比如向量、矩阵应用、排序(冒泡和简单选择排序)、字符串的存储等;5、掌握C语言字符数组与
6、字符串的关系,能对字符串进行遍历和简单操作(注意’ ’的重要性);6、掌握gets、puts、strlen、strcmp、strcat、strcpy的使用,区分gets函数与scanf函数读取字符串的区别。四、函数1、掌握函数声明的格式,理解形参与实参的含义与之间的传递规则(理解形参变量内容的改变不会影响实参变元内容),理解函数最多能返回一个值及返回方式(return指令);1、注意几类函数的区别:库函数、main函数、用户自定义函数;记住模块化的程序正常运行时总是从main函数进入,从main函数退出;2、理
7、解函数可以嵌套调用,它的特殊情形是递归调用(会写简单的递归程序);3、理解并能熟练使用数组作为形参的声明方式(如inta[]和int*a)及对应实参的传递方式;(注意理解:数组作为参数传递过去的是数组的首地址,由于数组元素在内存中是连续存放的,所以在函数中可以通过该首地址访问数组的元素,从而实现改变元素的目的,但这不是改变实参)4、理解全局变量、局部变量的声明方式及使用特点;5、理解静态变量(static)、寄存器变量(register)变量特点,特别注意理解static。一、指针1、理解指针(即地址)、指针变量
8、(存储指针的变量)、指向的含义;掌握指针变量的声明方式和使用(怎样得到地址、怎样取到内容);注意指针变量依然占存储单元,它用来存储指针(内存地址),而其它简单类型变量也占存储单元,但是只用来存储内容;注意指针与整数的加法含义,比如p+1、p++分别表示什么。2、理解指针作为参数传递的方法及意义(可以通过传递的指针即地址找到主调函数中变量,从而改变其内容);把地址传递给函数
此文档下载收益归作者所有