C语言学习重点

2018-12-01 15:33

第一章

1.掌握概念:一个程序有且只有一个main函数,程序都从该函数开始执行,不管该函数出现在何处。

2.掌握概念:函数是组成C语言结构化程序的最小模块。 3.C程序的基本结构 4.掌握VC软件的使用。

第二章:

1.常量:要求掌握各类合法常量的判断方式,重点是各种进制的整型数。 比如:100,0xaa11,012等等。 2.变量:理解变量的意义。

3.标识符:懂得合法标识符的规则,能够判断哪些标识符合法哪些不合法。如合法的:a,a3b,_doc,不合法的:3ab,$da,for等。 4.区分整型(int)、浮点型(float\\double)、字符型数据(char)的区别以及表示方法. 5.各类数据之间的计算,特别要掌握字符的计算,比如’d’-’a’=3等。(字符的计算实际上就是其ASCII码的计算,可以查看附录A)

6.转义字符,要懂得转义字符的意义以及转义字符的表示方法,可看P32的表2-6,重点掌握后面两种。要清楚比如 \\123 就是一个转义字符,表示一个字符。 7.记住,字母的ASCII码的顺序跟字母表的顺序一致。

8.运算符:基本运算符+-*/%五种,特别留意 /和%,在应用中非常多。 比如:取得一个正整数每一个位上的数。

个位=n 十位=n/10 百位=n/100 ......

9.自增自减运算++i’i++’i--,--i.要明白前后置的区别,前置:先自增减再引用,后置:先引用,再自增减。例如:以下输出应该是10,12,12,12 Main(){

Int a=10,b=11,c=12,d=13;

Printf(“%d,%d,%d,%d“,a++;++b,c--,--d);

Printf(“%d,%d,%d,%d“,a; b,c, d) }

10.关系运算符和逻辑运算符的综合应用:要懂得确定表达式的值(为0或是为1).比如以下例子:a=1,b=2,c=3, d=4 判断表达式 a>b||cc||!a 的值。0

要明确,在逻辑运算的时候所有非0的数都认为是1,比如a=3,那么!a=0 a&&a 相当于1&&1

11.逗号表达式,要能够清楚在表达式中的赋值语句,还有逗号表达式最终的值(最后一个表达式的值)

例如:表达式 (a=3*5,a*4),a+15 的值为30 计算后a的值为15.

第三章:

1懂得程序的三种结构:顺序、选择、循环结构。 2.printf函数的应用:

(1)格式控制 %d %f %c 等的意义,注意在输出什么样的类型的数据时候选择合适

的格式字符。

(2)如何输出一个%字符呢?方法是%%。比如: Int a=2 b=5 printf(“a=%%d,b=%d“,a,b) 输出的结果应该是 a=%d,b=2 为什么? (3)输出一段字符串,可以使用 printf(“abcd”);这样输出 3,scanf()函数的应用 (1) 别漏了&符号

(2) 懂得虚读的应用 比如输入12345678 执行scanf(“-%*3d-”,&a,&b) 后

a=12,b=67

(3) 输入分隔符 可以空格 回车 或是自定义的分隔符 比如scanf(“%f%f”,&x,&y) 正确

的输入方式是什么?x=10 y=15

第四章:选择结构:

1.懂得选择的意义,什么时候可以使用选择 2.掌握基本的if…else 语句的应用。如

int a=2,b=3,c; c=a; if(a>b) c=b; else if(a==b) c=a;

else c=10;

printf(\

3.嵌套if:注意if else配对关系,别弄错了。

4.注意if语句影响的语句范围,如 a=1,b=2; if(a>b)a=b;b=3;; 执行后 a=1,b=3 5条件运算符: (?:) 一对关系,缺一不可。

6.switch语句:注意break的用法,以下列子,当分别 输入1 2 3 4 5 的时候的输出是什么? main() { int a; scanf(\ switch(a) { case 1:printf(\ case 2:printf(\ default:printf(\ case 3:printf(\ case 4:printf(\ } }

第五章

1.懂得循环的意义,以及循环的适用情况。 2.while do while for 循环的表示方式

3.明确循环语句的循环次数 比如 for(x=0,y=0;(y!=123)||(x<4);x++); 4.嵌套循环的使用,以下列子,n的大小是? 加入if语句的话呢?

n=0;

For(i=1;i<10;i++) For(j=1;j<10;i++)

If(i=3||j=5) n++; 5.break continue在循环中的使用。

6.循环与其他知识的结合应用 第六章

1.数组的意义,概念,定义

比如,下标从0开始,字符数组最后面有‘\\0’结束符号,找数组中的哪个数都是用下标表示,赋值的时候不能越界等等。

2.数组的赋值---不能越界,赋值的类型要正确。 3.字符串的长度的判断 4.几个字符串函数的使用 5.数组的应用:排序法

第七章

1.函数的含义,如何定义一个函数 2.理解函数先定义,再引用的含义。

3.懂得函数的返回值的意思---相当于函数的值。使用的关键字---return 4.一个函数只有被其他函数调用或主函数调用才能执行,不能单独执行。 5.函数的调用: (1)参数类型

(2)调用类型,分有返回值和无返回值的情况 void

a.作为单独的语句调用 两种情况都可以 func(a);

b.赋值语句、表达式中参与运算、作为另一个函数的实参 只有有返回值的函数可以 x=func(a) (func(a)+6)*8 func1(func(a));

6.掌握嵌套调用与递归调用的形式。Main(){f1()} fi(){f2()} f2(){f1()} f1(){f1()} 7.递归的应用, int func(int x) {

if(x==1) return 1; if(x==2) return 2;

else return func(x-1)+func(x-2); } main() {

printf(“%d\\n”,func(5)); }


C语言学习重点.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:酒店市场营销试卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: