




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
(word完整版)c语言基础知识 (word完整版)c语言基础知识 (word完整版)c语言基础知识 C语言期末复习之基础知识篇 —-—杨士帅 一C语言概述 程序:一组计算机能够识别和执行的指令。指令的有序的集合。 计算机语言:人和计算机交流信息,计算机和人都能识别的语言 C语言的注释: //单行注释 /*……*/多行注释。 C语言的结构: 由一个或多个源程序文件组成. 函数是C程序的基本单位。 一个C程序至少含有一个main函数,也可以由一个main函数和若干个其他函数组成. C的这些特点容易实现程序的模块化。 C程序总是从main函数开始执行,而且不论main函数的位置如何。 每个语句和数据的定义后面必须有一个括号。 C语言本身没有输入输出函数,输入输出操作是库函数scanf和printf提供的。 二数据的类型和运算 常量:在程序运行的过程中,其值不能被改变。 整型常量:1000。 实型常量:0。34,12。34e3. 字符常量:’a’,'\n’. 字符串常量:“boy"。 符号常量:#definePI3.1416 变量:在程序运行期间,变量的值是可以改变的。 变量必须先定义后使用。 刚定义尚未赋值的变量具有随机值。 定义变量要同时定义名字和类型。 变量名和变量值是两个不同的概念。 变量名实际是以这个名字代表一个内存地址。 变量值就是该内存单元当前存储的值. 标识符:一个对象的名字。 只能由字母,数字和下划线三种字符组成,而且第一个字符必需为字母或下划线。 标识符的长度无限制,但不能以关键字作为标识符。 不合法的标识符:M.D。John,#33,3D64,Include。 数据类型:就是对数据分配储存单元的安排,包括储存单元的长度以及数据的存储形式。 数据类型宽度Char1BShortint2BInt4BLongint4BFloat4BDouble8BLongdouble80B整数的默认时signed,各整数类型均可加修饰符unsigned表示无符号整数类型,unsignedint可以简写成unsigned。 整型: 一个十进制数是0到9的序列。 十六进制应该加前缀0x。如:0xfa,0xAE03 八进制应该加前缀0。如:030. 使用科学记数法,e/E的后面绝对不能在跟小数,且E/e的前面必须有值。 字符型: 用单引号括起来的单个字符。如:’a’,’0’.实际上存储的是该数据的ASCII码。所以也可以把他们看成是整型量,C语言容许对整型变量赋以字符型,也允许对字符变量赋以整形值. 转义字符: 转义字符含义\bBackspace\tTab\n换行\r回车\”双引号\’单引号\\反斜杠字符串: C语言中并没有字符串类型,用字符数组来处理字符串. 字符串是由一对双引号括起来的字符数列。 字符串常量和字符常量的区别: 字符常量由单引号括起来,字符串常量由双引号括起来. 字符常量只能是单个字符,字符串常量则可以是一个或多个字符。 字符常量占一个字节的内存空间,字符串所占的内存空间常量等于字符串中的字符数加一。增加的一个字节中存放字符‘\0'. ASCII为0,这是字符串结束的标志。 Ex: ‘a'在内存中占一个字节,“a”在内存中占2个字节。 符号常量: 在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义: #define标识符常量名常量值 #define是一条预处理命令,称为宏定义命令,其功能是把该标识符定义为其后的常量值。习惯上常量的标识符用大写字母,而变量名用小写字母。 运算符: 算术运算符: 整数除法:两个整数相除的结果为整数。 Ex:5/3=1,舍去小数部分. -5/3=-1,向零取整. 浮点除法: 保证除数和被除数中至少有一个是浮点数。 Ex:5/4。0=1.25. %模运算要求运算元为整数,结果也是整数。 Ex:5%3=2. C语言没有乘方运算,但pow函数可以实现乘方运算。 pow(x,y)x的y次方. #include<math。h>. 算数运算符的优先级与结合性:先乘除后加减,从左至右。 不同类型数据的混合运算:类型的自动转换,编译系统会自动把各操作系统操纵数转化为操作数中最长的类型. EX:若int型与float或double型数据进行运算时,系统会自动把int与float型数据转化为double型,然后在进行运算,结果时double型. 自加自减运算符: i++,i—-:在使用i之后将i的值加/减1。 ++I,--i:在使用i之前,先将i的值加/减1. 强制类型转换: (double)a将a转化为double类型。 短类型—>长类型安全 长类型->短类型有可能会丢失数据。 运算符的优先级: 1,()、{}、[]、.、(结构体成员运算符)、->(指向结构体成员运算符)2,

17****21
实名认证
内容提供者


最近下载