期末复习C语言知识点归纳

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

期末复习C语言知识点归纳

一、概述

1. 一个C 语言源程序可以由一个或多个函数组成,有且只有1 个main() 函数, 可以放在程序中的任何位置.

2. 一个C 程序不论有几个函数,都是从main() 函数开始执行

3. 标识符

按照 C 语言所定义的规则来命名的符号。

规则: 由字母、数字、下划线组成,但第一个字符必须是字母或下划线。

例如: area 、a234 、_1234 为合法标识符

456P 、a-b 、a+b 为非法标识符注意: 标识符区分大小写。例如: PAGE 和page 是两个不同的标识符。

4. c 语言有32 个关键字,关键字不能用作用户标识符。

5. C 源程序文件的扩展名".c" 。

6. VC++6.0 下c 语言程序的完整实现过程包括4 个基本步骤:

编辑源程序

编译源程序构建(链接)形成可执行文件(.exe )运行可执

行文件.

、数据类型、表达式

1.c 语言中,整型、字符型、实型是最基本的数据类型

2. 常量指在程序运行中,其值不能被改变。分为整型常量、实型常量、字符常量、字符串常量。

整型常量

C 语言中主要有十进制、八进制、十六进制等。十进制例如

12、-3 、32767 等。

八进制用数字0 开头,由0-7 这8 个数字组成。

例如010 、016 为合法八进制数

127 、018 为非法八进制数

十六进制用数字0 和字母x 或X 开头,用0-9 表示前10 个数字,字母A-F(可小写)表示后6 个数字。例如

0xAF 、0x10 、0x34 为合法十六进制数

100 、ABC 、0xAFH 为非法十六进制数注意: C 语言中只有十进制数可以为负数。

实型常量表示方式有两种: 小数形式和指数形式。小数形式例如: 0.123 、.123、123. 都是合法形式。指数形式

例如: 2.3026 可用以下任何一种指数表示0.23026E1 、

2.3026e0 、2

3.026E-1 但下面的指数形式为非法

E3、.5e3.6 、2.3e -2(e 和-2 间有空格)

符号常量用符号名来表示一个常量。格式: #define 符号名常量值例:已知圆的半径为5.0 ,计算圆的面积(圆周率取

3.14) #include

#define PI 3.14

main()

{ double r, s;

r=5.0;

s=PI*r*r; printf( “ s=n%”f ,s);

C 语言中整型常量的3 种表示: 8 进制以0 引导,16 进制以0x 或0X 引导, 十进制不能以0 开头.

实型(float 或double 型)常量在程序中只能用十进制数,不能用其他进制表示。2 种表示形式,普通的和指数形式,如3e5 或者3E5, 三者不可省略任何一部分. 一个字符常量占一个字节存储空间.用单引号限定,如:

'A'

'\0x41 '(为转义字符,表示以十六进制数41 为ASCII 码值的字符,即 'A '的转义字符形式).

‘\0 '(表示空字符,在字符串中用作字符串的结束标志)

11. 字符串常量用英文双引号括起来. 如:”hello\n ”

字符串中的字符个数称为字符串的长度.空字符串长度为0.

字符串存储中每个字符占一个字节,字符串结尾自动加一个结束标志符 ' \0 ',所以字符串存储的时候,占用的空间长度要比串的实际长度多1.

如: char ch[ ]={ “Hello ”}; 实际串的长度为 5 ,但数组空 间长度为 6

变量 指在程序运行过程中其值可以改变的量。 变量的命名必须符合标识符的命名规则,且不能和 C 语言 中关键字同名。 (例如: main 是关键字 ) 例如:

a 、

b 、ab 为合法变量 define 、 printf 为非法变量

、/、■ —>

ab 是一个整体,含义不同于 a 乘以 b 。 有符号整型变量用英文 singned 表示,存储时最高一位是 符号位 ,无符号整型变量用英文 unsigned 表示. 字符型变量的数据类型标识符是符号 char, 每个字符型变 量只能存储一个字符 . 例如:‘ A '、‘ '都是合法的字符常量

” A ” ’ ab 都是非法的字符常量,

\0 空值 例i :

n 表示回车换行 ©表示一个单引号 例2 : 101'表示字符'A X4T 表示字符'A

常见的转义字符

\n 回车换行

'单引号

\ddd 三位八进制 \\ 反斜杠 ”双引号 \xhh 二位十六进制

字符变量

用关键字char 定义,可以同时赋初值。

例1 定义两个字符变量ch1 和ch2。

char ch1,ch2;

例2定义两个字符变量a和b,初值分别为’和’2' char a='1', b= '2';

getchar 函数和putchar 函数

分别用来输入字符和输出字符'

字符的输入和输出

使用scanf 和printf 时,格式符均为%c'

例1 从键盘上输入一个字符保存在ch 中'

char ch;

ch=getchar();

例2 char c1='A', c2;

c2=c1+1;

putchar(c2);

输出结果是 ' B。'

例3 输出一个回车换行符。putchar( n‘' );

例: 从键盘上输入一串字符,最后以 '为! '结束标志。分别统计大写字母,小写字母、数字出现的次数。

#include main()

{

char ch;

int n1=0,n2=0,n3=0;

printf( 请“输入一串字符以!结束n” ); ch=getchar();

while(ch!='!')

{

if(ch>='A' && ch<='Z')

n1++;

if(ch>='a' && ch<='z')

n2++;

if(ch>='0' && ch<='9')

n3++;

相关文档
最新文档