c 语言程序设计知识点,C语言程序设计复习提纲---基本的知识点.doc
发布日期:2022-02-03 04:38:37 浏览次数:12 分类:技术文章

本文共 1818 字,大约阅读时间需要 6 分钟。

C语言程序设计复习提纲---基本的知识点

C 语 言 程 序 设 计 复 习 提 纲

---基本的知识点

2011.6.

一、应知

C程序的结构:(P5、笔记)

例1: 构成C程序的基本单位是什么?

例2: 一个C程序有几个main()函数?(P5)

例3: 一个C“语句”什么情况下用分号“;”结尾,什么情况下不用分号“;”结尾?( 一个典型的例子是: 函数定义P131与函数声明P137) (p5)

C语言中的运算符及其运算优先级:

算术运算符(P35) 自增自减运算符(P43)

关系运算符(P41) 逻辑运算符(P43)

条件运算符(P85) 复合运算符(P38)

C语言中的表达式、表达式的求值及其与对应的数学表达

式的相互转换:

算术表达式(P36) 赋值表达式(P40)

关系表达式(P41) 逻辑表达式(P43)

A.表达式的求值例:

例1:P33No23、P39、P45、P55No4、P55No8

例2:若有int a=1,b=2,c=3;则表达式a

表达式a

B.C语言表达式与对应的数学表达式的相互转换例:

例1:∣x-y∣+: C库函数

例2:P55No.7

C语言中标识符的命名规则:(P13、笔记)

例1:-e,e-03,1e3,e,e1,(a+b)++,qwe,if

例2:P32No.5

C语言中允许的基本数据类型:(P17)

scanf函数和printf函数的正确使用方法

C语言中各语句的G.F.、PP以及NE

字符常量与字符串常量的区别:(P28、P30、P177)

C程序的三种基本控制结构、执行过程及其相关语句

break语句和continue语句的作用与区别:(P109、P110、笔记)

当型循环与直到型循环的区别:(笔记)

循环的三要素(笔记)

嵌套循环的执行过程:(笔记)

一维数组和二维数组的定义、初始化规则与引用:

(P161~P172、笔记)

函数的定义和函数的调用均可嵌套吗?(P131~p133、P135笔记)

函数定义与函数说明的区别:(P130、P135、笔记)

函数的三种调用方式:(笔记)

递归调用的二个关键和二个阶段:(笔记)

函数调用中的数据传递方式:

(值传递和地址传递:P138~P143、笔记)

地址、指针、指针变量、指针运算符、指针运算的基本概念:(P51~P54、P200~P205、笔记)

编译预处理的基本概念

⑴ 编译预处理命令不是C语言中的语句。(笔记)

⑵ 编译预处理命令的特点。(笔记)

⑶ #include与#define命令的正确运用。(笔记)

算法、局部变量和全局变量 (笔记)

二、应会

1.阅读程序,写出程序的运行结果:

A. 方法:一边动脑推,一边动手记

B. 举例:

例1:读程序,写结果:

#include

main()

{int k=1,n=263;

do

{k*=n%10;

n/=10;}

while(n);

printf("%d\n",k);}

k=k*n%10=1*263%10=1*3=3,n=n/10=263/10=26≠0;

k=k*n%10=3*26%10=3*6=18,n=n/10=26/10=2≠0;

k=k*n%10=18*2%10=18*2=36,n=n/10=2/10=0

∴本程序的运行结果为:36

思考题:若将上例改为:

#include

main()

{int k=1,n=263;

do

{k=n%10;

n/=10;}

while(n);

printf("%d\n",k);}

则其运行结果是什么? (答案:2)

例2:

#include"stdio.h"

main()

{int a[5][5];

int i,j,k;

for(i=0;i<=4;i++)

{for(j=0;j<=4;j++)

{a[i][j]=i+j-1; printf("%2d",a[i][j]);}

printf("\n");}

for(i=0;i<=4;i++)

{for(k=4;k>=i;k--)

printf(" ");

for(j=4-i;j<=4;j++)

printf("%2d",a[i][j]);

printf("\n");}

}

Output:

-1 0 1 2 3

0 1 2 3 4

1 2 3 4 5

2 3 4 5 6

3 4 5 6 7

3

3 4

3 4 5

3 4 5 6

转载地址:https://blog.csdn.net/weixin_30596151/article/details/117024464 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:c语言rxtern的作用,编译原理(语法分析程序设计).docx
下一篇:c语言程序不能执行是什么原因,大佬们问一下C语言程序可以运行但结果不显示是怎么回事啊,有printf函数,但结果一片黑...

发表评论

最新留言

很好
[***.229.124.182]2024年03月27日 00时28分27秒