标识符
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
标识符
标识符:用于名命程序中的实体(如:变量名,常量名,函数,数组,类型等)有效字符统称序列。
标识符只能由大小写的英文字母,数字和下划线组成,并且不能以数字开头。
标识符的长度是任意的,不同编译器要求不同。
标识符是区分大小写的(ABC与abc,Abc,aBC等不同)。
尽量见名知意(如:sum\student\age等比abc更直观)。
数据类型
不同类型的数据在内存中的储存方式不同,所占的字节数不同,所对应的运算方式也不同。
实验室C++
1MB(兆)=1024Kbyte
1Kbyte=1024Byte
1Byte=8bit
Bit计算机中最小单位
Stdio.h 输入输出库
Void 不返回任何值
<<左移符 >>右移符(左移为乘,右移为除)
1001=9
&&判断前后条件是否成立
()&&()的前后俩个条件都成立才会成立
//前后俩个值其中一个值成立那么整个式子成立
!(1)不成立(1)成立
!(3)=0成立3≠0成立
常量和变量
(1)常量:在程序运行过程中,其值不能被改变的量(整型,浮点型,字符型,及字符串常量等)。
整型常数的后缀表示:常整型的后缀为L或(I):如89L(89I),-234L(-234I),0L(0I);无符号的后缀为U或(u):如56U(56u);无符号长整型后缀为ul或UL或UI或ui。(注:无S或s
作为后缀)
(2)整型常量:直接用整数(没小数部分)形式给出的量。如34,25,4678等默认为int型。
(3)实型常数:由整数和小数部分组成,只有十进制表示有两种表示形式:小数形式和科学计数法。
十进制小数形式:整数和小数部分加小数点构成如果一部分为0可以省略它,但不能同时省略两部分。如3、24,-34、89,29、,、77,0、0等。
指数形式:规定以e或E 代表以十为底的指数(指数可正可负但必须为整数,正号可省略),但e 或E之前必须有数字,且e或E后面必须有整数。(12.3413e3~12.34×1000)。(4)字符常量
普通字符:用单撇号括起来的一个字符,表示一个字符常量不包括单撇号(字符常量存储在计算机存储单元中时,并不是存储字符,而是以ASCII存储的)。如: …a‟,‟Z‟,‟?‟,但不能是‟ab‟或‟12‟.
转义字符:表示一些不可打印的非图形字符,或者字符的ASCII码形式表示字符。以一种特殊形式的字符常量,就是以字符\开头的字符序列。下表列出的字符称为“转义字符”是将“\”后面的字符转换成另外的意义。(如“\n”中的“n”不代表字母n 而作为“换行”符)
“\”后跟一个转义字符或直接跟字符的ASCII码(八进制或十六进制),不是十进制。
(5)浮点常量后缀表示:默认(不加后缀)为双精度,后缀F或f 表示单精度,后缀L或l 表示长精度。如3、14F,3.5l。
1、同一字母的大小写字符ASCII码相差十六进制的20即32.
2、数字值和该数字字符的ASCII码值相差16进制的30.
3、数字对应的字符与数字的区别,存储单元长度不同。(5)字符串常量:用双撇号把若干个字符括起来,字符串常量是双撇号中的全部字符(但不包括双撇号本身)。单撇号内只能包含一个字符,双撇号内可以包含一个字符串(可包含转义字符)。
“china\\\”\234”有8个字符。
“\12345”有3个字符。
(6)串结束标志:字符串在内存中储存时,是按顺序逐个字符存储的,并自动在末尾加上一个字符”\0”该字符称为串结束标志。
字符串的长度:字符串中‘\0’字符之前所有字符个数。字符串存储空间字节数=字符串长度+1
直接输出【printf(“字符串”)】
转换输出【printf(“%s”,”字符串”)】
==等于
=赋值于