资源描述:
《期末复习 c语言知识点归纳》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、期末复习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个
2、基本步骤:l编辑源程序l编译源程序l构建(链接)形成可执行文件(.exe)l运行可执行文件.二、数据类型、表达式1.c语言中,整型、字符型、实型是最基本的数据类型.2.常量指在程序运行中,其值不能被改变。分为整型常量、实型常量、字符常量、字符串常量。l整型常量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、AB
3、C、0xAFH为非法十六进制数注意:C语言中只有十进制数可以为负数。l实型常量表示方式有两种:小数形式和指数形式。小数形式例如:0.123、.123、123.都是合法形式。指数形式例如:2.3026可用以下任何一种指数表示0.23026E1、2.3026e0、23.026E-1但下面的指数形式为非法E3、.5e3.6、2.3e-2(e和-2间有空格)l符号常量用符号名来表示一个常量。格式:#define符号名常量值例:已知圆的半径为5.0,计算圆的面积(圆周率取3.14)。#include#definePI3.14main(){doubler,s;r=5.0;s=PI*r*
4、r;printf(“s=%f”,s);}C语言中整型常量的3种表示:8进制以0引导,16进制以0x或0X引导,十进制不能以0开头.l实型(float或double型)常量在程序中只能用十进制数,不能用其他进制表示。2种表示形式,普通的和指数形式,如3e5或者3E5,三者不可省略任何一部分.l一个字符常量占一个字节存储空间.用单引号限定,如:’A’’ x41’(为转义字符,表示以十六进制数41为ASCII码值的字符,即’A’的转义字符形式).‘ ’(表示空字符,在字符串中用作字符串的结束标志)11.字符串常量用英文双引号括起来.如:”hello”l字符串中的字符个数称为字符串的长度
5、.空字符串长度为0.l字符串存储中每个字符占一个字节,字符串结尾自动加一个结束标志符’ ’,所以字符串存储的时候,占用的空间长度要比串的实际长度多1.如:charch[]={“Hello”};实际串的长度为5,但数组空间长度为6。l变量指在程序运行过程中其值可以改变的量。变量的命名必须符合标识符的命名规则,且不能和C语言中关键字同名。(例如:main是关键字)例如:a、b、ab为合法变量define、printf为非法变量注意:ab是一个整体,含义不同于a乘以b。l有符号整型变量用英文singned表示,存储时最高一位是符号位,无符号整型变量用英文unsigned表示.l字符型变量的数据类
6、型标识符是符号char,每个字符型变量只能存储一个字符.例如:‘A’、’c’、’5‘都是合法的字符常量。”A”、’abc’都是非法的字符常量。l常见的转义字符:回车换行\反斜杠’单引号”双引号ddd三位八进制xhh二位十六进制 空值例1:‘’表示回车换行‘’’表示一个单引号例2:‘101’表示字符’A’‘x41’表示字符’A’l字符变量用关键字char定义,可以同时赋初值。例1定义两个字符变量ch1和ch2。charch1,ch2;例2定义两个字符变量a和b,初值分别为’1’和’2’。chara=’1’,b=’2’;lgetchar函数和putchar函数分别用来输
7、入字符和输出字符。l字符的输入和输出使用scanf和printf时,格式符均为%c。例1从键盘上输入一个字符保存在ch中。charch;ch=getchar();例2charc1=’A’,c2;c2=c1+1;putchar(c2);输出结果是’B’。例3输出一个回车换行符。putchar(‘’);例:从键盘上输入一串字符,最后以’!’为结束标志。分别统计大写字母,小写字母、数字出现的次数。#includ