文档详情

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

发布:2016-08-02约1.34万字共48页下载文档
文本预览下载声明
期末复习C语言知识点归纳 一、概述 1.一个C语言源程序可以由一个或多个函数组成,有且只有1个main()函数,可以放在程序中的任何位置. 2.一个C程序不论有几个函数,都是从main()函数开始执行. 3. 标识符 按照C语言所定义的规则来命名的符号。 规则: 由字母、数字、下划线组成,但第一个字符必须 是字母或下划线。 例如: area、a234、_1234为合法标识符 456P、a-b、a+b为非法标识符 注意: 标识符区分大小写。 例如: PAGE和page是两个不同的标识符。 常量 指在程序运行中,其值不能被改变。 分为整型常量、实型常量、字符常量、字符串常量。 整型常量 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、23.026E-1 但下面的指数形式为非法 E3、.5e3.6、2.3e -2(e和-2间有空格) 符号常量 用符号名来表示一个常量。 格式: #define 符号名 常量值 例 已知圆的半径为5.0,计算圆的面积(圆周率取3.14)。 #include stdio.h #define PI 3.14 main() { double r, s; r=5.0; s=PI*r*r; printf(“s=%f\n”,s); } ’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。 例如 ‘A’、’c’、’5‘都是合法的字符常量。 ”A”、’abc’都是非法的字符常量。常见的转义字符: \n 回车换行 \\ 反斜杠 \’ 单引号 \”双引号 \ddd 三位八进制 \xhh 二位十六进制 \0 空值 例1 ‘\n’表示回车换行 ‘\’’表示一个单引号 例2 ‘\101’表示字符’A’ ‘\x41’表示字符’A’ 字符变量 用关键字char定义,可以同时赋初值。 例1 定义两个字符变量ch1和ch2。 char ch1,ch2; 例2 定义两个字符变量a和b,初值分别为’1’和’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’); 例从键盘上输入一串字符,最后以’!’为结束标志。分别 统计大写字母,小写字母、数字出现的次数。 #includestdio.h main() {char ch; int n1=0,n2=0,n3=0; printf(“请输入一串字符以!结束:\n”); ch=ge
显示全部
相似文档