文档介绍:各位同学
圣诞节快乐!
期末取得好成绩!
1
最新版整理ppt
1. 基本要求
熟练掌握C 语言的基本知识
具备基本的C程序设计能力,能熟练地阅读、理解和编制简短的C程序。
C语言程序设计总复****br/>2
最新版整理ppt
2. 基本内容
数据的定义
运算及流程控制
程序结构和函数
常用算法
3
最新版整理ppt
数据的定义
数据的定义包括数据类型和存储类别
1、基本类型
基本类型指整型、实型和字符型(主要是int, float, double, char;还包括long, unsigned, short)
4
最新版整理ppt
(1) 常量
熟练掌握各种表示形式的整数、实数、和字符(串)常量,符号常量的定义和使用。
包括整数的十进制、八进制和十六进制的表示形式、长整型常量的表示形式,实数的浮点表示法和科学记数法,字符的转义序列
(2) 变量
熟练掌握变量的定义和初始化
5
最新版整理ppt
2、构造类型
构造类型包括数组和结构
(1) 数组
熟练掌握一维和二维数组的定义和初始化,数组元素的引用。
包括一维字符数组和字符串,二维字符数组和字符串数组
6
最新版整理ppt
数组定义为 int a[3][2]={1, 2, 3, 4, 5, 6},数组元素 的值为6。
不正确的赋值或赋初值的方式是______。
A、char str[]="string";
B、char str[7]={'s', 't', 'r', 'i', 'n', 'g'};
C、char str[10];str="string";
D、char str[7]={'s', 't', 'r', 'i', 'n', 'g', ’\0’};
表达式strcmp(“box”, “boss”) 的值是一个____.
A、正数 B、负数 C、0 D、不确定的数
a[2][1]
7
最新版整理ppt
#include <>
int a[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
void main()
{ int s,k;
for(s=0,k=0; k<3; k++)
s+=a[k][k];
printf("%d--",s);
for(s=0,k=0; k<3; k++)
s+=a[k][3-k];
printf("%d--",s);
}
18--21--
8
最新版整理ppt
3、指针
(1) 熟练掌握指针和地址的概念
(2) 熟练掌握指针变量的定义和初始化
(3) 熟练掌握通过指针引用指向实体
9
a
int *pa, a;
pa=&a;
printf("%d,%d", *pa, a);
printf("%x,%x", pa, &a);
pa
2000
9
最新版整理ppt
若变量已正确定义并且指针p已经指向某个变量x,则(*p)++相当于_____。
A、p++ B、x++ C、*(p++) D、&x++
若p1、p2都是整型指针,p1已经指向变量x,要使p2也指向x, _____是正确的。
A、p2=p1; B、p2=**p1;
C、p2=&p1; D、p2=*p1;
10
最新版整理ppt