C++中保留字

合集下载

高级语言程序设计自考题-15

高级语言程序设计自考题-15

高级语言程序设计自考题-15

(总分:100.00,做题时间:90分钟)

一、单项选择题(总题数:15,分数:30.00)

1.二进制语言属于( )

A.面向过程语言 B.面向机器语言

C.面向问题语言 D.面向汇编语言

(分数:2.00)

A.

B. √

C.

D.

解析:[解析] 本题主要考查的知识点为二进制语言。

[要点透析] 二进制语言是计算机语言中最原始的语言,是由0和1组成的数字串,这种语言能被计算机直接执行,属于面向机器的语言。

2.下列属于C语言保留字的是( )

A.Int B.typedef

C.ENUM D.Union

(分数:2.00)

A.

B. √

C.

D.

解析:[解析] 本题主要考查的知识点为C语言的保留字。

[要点透析] C语言的保留字都是以小写字母组成的。

3.sizeof(double)是( )

A.函数调用 B.int型表达式

C.double型表达式 D.非法表达式

(分数:2.00)

A.

B. √

C.

D.

解析:[解析] 本题主要考查的知识点为sizeof的用法。

[要点透析] sizeof()的运算结果是整数,所以可以认为其构成的表达式是一个int型表达式。

4.设a=1,b=2,c=8,d=7,x=10,y=10,执行(x=a>b)&&(y=c>d)后y的值是( )

A.1 B.2

C.10 D.4

(分数:2.00)

A.

C. √

D.

解析:[解析] 本题主要考查的知识点为逻辑运算符&&的用法。

[要点透析] 由于a>b的值为0,所以x的值为0,又因为&&运算符为“与”运算,所以“y=c>1)”没有执行,y的值没有变。

C语言判断题

C语言判断题

判断题

考生选择: N 答案: N

考生选择: N 答案: N

考生选择: Y 答案: Y

考生选择: N 答案: N

考生选择: Y 答案: N

考生选择: N 答案: N

考生选择: N 答案: N

考生选择: Y 答案: Y

考生选择: Y 答案: Y

考生选择: N 答案: N

考生选择: Y 答案: Y

考生选择: N 答案: N

考生选择: N 答案: N

考生选择: N 答案: N

考生选择: Y 答案: Y

考生选择: Y 答案: Y

考生选择: Y 答案: Y

考生选择: Y 答案: Y

考生选择: N 答案: Y

考生选择: Y 答案: Y

考生选择: N 答案: N

考生选择: N 答案: N

考生选择: Y 答案: Y

考生选择: Y 答案: N

考生选择: N 答案: N

考生选择: N 答案: N

考生选择: Y 答案: Y

考生选择: Y 答案: N

考生选择: N 答案: N

考生选择: Y 答案: Y

考生选择: N 答案: N

考生选择: N 答案: Y

考生选择: N 答案: Y

考生选择: Y 答案: Y

考生选择: Y 答案: N

考生选择: Y 答案: N

考生选择: Y 答案: Y

考生选择: N 答案: N

考生选择: Y 答案: Y

考生选择: N 答案: N

考生选择: Y 答案: Y

考生选择: N 答案: N

考生选择: N 答案: N

考生选择: Y 答案: Y

考生选择: Y 答案: N

考生选择: Y 答案: Y

考生选择: Y 答案: N

考生选择: N 答案: Y

考生选择: N 答案: N

考生选择: Y 答案: Y

第3章数据类型与表达式

第3章数据类型与表达式

2
标识符:用来标识变量名、符号常量名、 数组名、类型名、函数名等的有效字符序 列。
C语言对标识符的规定:
(1)只能由字母、数字、下划线组成,且第一 个字母必须是字母或下划线 (2)标识符不能与C语言的保留字、系统标准库函 数同名。
3
标识符中应注意的问题:
•标识符命名时应有意义,尽量做到见名知义。 如length用来表示长度,time用来表示时间,PI 用来表示圆周率。
//结果i=2;
•赋值语句可以连续进行。 例:a=b=c=0,根据右结合性,该表达式等价于: a=(b=(c=0))
36
2、复合赋值运算
•算术运算符“+ — * / %”和赋值运算符“=”结 合起来,形成复合赋值运算符。
+= :加赋值运算符; 如a+=3,等价于 a=a+3 -= :减赋值运算符; 如a-= b+ 3,等价于 a=a- (b+3) *=、/=、%= 与此类似
double double 该表达式值的类型是double类型 33
double
double d;
计算表达式:
c+f+i+d
强制类型转换运算符:(类型名)
•格式:(目标类型名)(表达式)
例:int x=2, y=3;
float z=1.1f; (float)(x+y); (将x+y的值转换为float类型) (int)z + x;(先将z转换为整型,再与x相加)

c语言中正确的变量名

c语言中正确的变量名

c语言中正确的变量名

在C语言中,正确的变量名需要遵循一些规则和约定。以下是关于正确的C语言变量名的一些指南:

1. 变量名由字母、数字和下划线组成。

- 有效的变量名示例:num, count, total_score, student_id

- 无效的变量名示例:123abc, my-variable, #define

2. 变量名必须以字母或下划线开头,不能以数字开头。

- 有效的变量名示例:result, _value, average

- 无效的变量名示例:1abc, -count, @name

3. 变量名区分大小写。

- 小写字母和大写字母被视为不同的字符。

- 例如,"num"和"Num"是两个不同的变量。

4. 变量名应具有描述性。

- 变量名应该能够清晰地表示其所代表的内容或用途。

- 使用有意义的单词或短语来命名变量,以提高代码可读性和可维护性。

- 例如,使用"student_age"而不是"age"来表示学生的年龄。

5. 避免使用保留字作为变量名。

- C语言中有一些保留字(如if、for、while等)具有特殊含义,用于控制流程和语法结构。

- 不要将这些保留字用作变量名,以免引起编译器错误。

6. 变量名应具有一定的长度限制。

- 大多数编译器对变量名长度有一定的限制,一般在几十个字符以内。

- 尽量选择简洁而明确的变量名,不要过度冗长。

7. 使用驼峰命名法或下划线命名法。

- 驼峰命名法:每个单词的首字母大写,并将它们连接在一起,除了第一个单词之外,其他单词的首字母都要大写。

例如:studentAge, totalScore

国家开放大学C语言程序设计章节测试参考答案

国家开放大学C语言程序设计章节测试参考答案

国家开放大学《C语言程序设计》章节测试参考答案

第一章C语言概述

自测练习一:C语言字符集自测练习

1.在C语言字符集中,包含有全部26个英文大写字母和对应的小写字母。(√)

2.在C语言字符集中,一个大写英文字母和它的小写英文字母被视为不同的字符。(√)

3.在C语言程序中,ABC和abc被作为同一标识符使用。(×)

自测练习二:C语言字符集自测练习

1.在C语言中,保留字是有专门含义和作用的,不能作为一般标识符使用。(√)

2.在C语言中,作为标识符的第一个字符只能是英文字母或下划线,不能是数字字符。(√)

3.C语言中使用的字符常量,其起止标记符是()。

a. 双引号

b. 尖括号

c. 单引号

d. 中括号

4.C语言中使用的字符串常量,其起止标记符是()。

a. 双引号

b. 中括号

c. 尖括号

d. 单引号

自测练习三:C语句分类自测练习

1.在C语言中,一条简单语句的结束符是()。

a. 分号

b. 空格

c. 冒号

d. 逗号

2.在C语言中,每条复合语句的开始标记字符为()。

a. <

b. [

c. (

d. {

3.不符合C语言规定的复合语句是()。

a. {x=0;}

b. {}

c. {;}

d. {y=10}

4.C语言中的选择类语句有两条,它们是()。

a. else和case

b. if和switch

c. if和else

d. switch和case

自测练习四:函数分类与使用自测练习

1.在每个C语言程序中都必须包含有这样一个函数,该函数的函数名为()。

a. name

b. main

c. MAIN

d. function

2.C语言程序中的基本功能模块为()。

C中有哪些保留字它们分别得含义是什么

C中有哪些保留字它们分别得含义是什么

C++中有哪些保留字?它们分别得含义是什么?

保留字肯定就是关键字撒,

(1)auto

这个这个关键字用于声明变量的生存期为自动,即将不在任何类、结构、枚举、联合和函数中定义的变量视为全局变量,而在函数中定义的变量视为局部变量。这个关键字不怎么多写,因为所有的变量默认就是auto的。

(2)register

这个关键字命令编译器尽可能的将变量存在CPU内部寄存器中而不是通过内存寻址访问以提高效率。

(3)static

常见的两种用途:

1>统计函数被调用的次数;

2>减少局部数组建立和赋值的开销.变量的建立和赋值是需要一定的处理器开销的,特别是数组等含有较多元素的存储类型。在一些含有较多的变量并且被经常调用的函数中,可以将一些数组声明为static类型,以减少建立或者初始化这些变量的开销.

详细说明:

1>、变量会被放在程序的全局存储区中,这样可以在下一次调用的时候还可以保持原来的赋值。这一点是它与堆栈变量和堆变量的区别。

2>、变量用static告知编译器,自己仅仅在变量的作用范围内可见。这一点是它与全局变量的区别。

3>当static用来修饰全局变量时,它就改变了全局变量的作用域,使其不能被别的程序extern,限制在了当前文件里,但是没有改变其存放位置,还是在全局静态储存区。

使用注意:

1>若全局变量仅在单个C文件中访问,则可以将这个变量修改为静态全局变量,以降低模块间的耦合度;

2>若全局变量仅由单个函数访问,则可以将这个变量改为该函数的静态局部变量,以降低模块间的耦合度;

C语言语法规则

C语言语法规则

C语言基本语法规则

C的令牌(Tokens )

C程序由各种令牌组成,令牌可以是关键字、标识符、常量、字符串值,或者是一个符号。例如,下面的C语句包括五个令牌:

pi"i毗*World! \n")i

这五个令牌分别是:

printf

分号;

在C程序中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束。

例如,下面是两个不同的语句:

printf("HellOj World! \八卄return ©j

注释

注释就像是C程序中的帮助文本,它们会被编译器忽略。它们以/*开始, 以字符*/终止,如下所示:

不能在注释内嵌套注释,注释也不能出现在字符串或字符值中。

标识符

C标识符是用来标识变量、函数,或任何其他用户自定义项目的名称。一个标识符以字母A-Z或a-z或下划线_开始,后跟零个或多个字母、下划线和

数字(0-9)0

F 面列出几个有效的标识符:

C 语言中标识符的命名规范:

1. 标识符由字母、数字、下划线组成,并且首字母不能是数字。

2. 不能把C 的关键字作为用户的标识符,例如:if 、for 、while 等。(注:标 识符不能和C 语言的关键字相同,也不能和用户自定义的函数或

C 语言库函数

同名) 3. 标识符长度是由机器上的编译系统决定的,一般的限制为 8字符,(注:8 字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更 长)o

4.标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量 命名用大写。(注:C 语言中字母是区分大小写的,因此 score 、Score 、SCORE 分别代表三个不同的标识符)

C语言判断题

C语言判断题

C语言判断题

1.每一个C语言程序都必须有一个main函数。

答案: 正确

2.C语言程序的三种基本结构是顺序结构、选择结构和递归结构。

答案: 错误,C语言程序的三种基本结构是顺序结构、选择结构和循环结构。

3.在程序设计中,经常用选择(又称分支)、循环和函数3种控制结构。

答案: 错误,程序设计中经常用选择(又称分支)、循环和函数3种控制结构。

4.用C语言编写的源程序必须经过编译连接后生成可执行程序,才能运行。

答案: 正确

5.C程序主函数中的一个变量可以被定义为两个或多个不同的类型。

答案: 错误,C程序主函数中的一个变量只能被定义为一种类型。

6.在C源程序中,/*与*/之间的注释信息也被编译,但对程序运行结果不发生影响。

答案: 错误,/*与*/之间的注释信息在编译时会被忽略,不会被编译。

7.C程序是由函数构成的,每一个函数完成相对独立的功能。

答案: 正确

8.一个C语言程序中,有且只能有一个main函数。

答案: 正确

9.C程序总是从程序的第一条语句开始执行。

答案: 错误,C程序总是从main函数开始执行。

10.C语言标识符由字母、数字和下划线组成,其中第一个字符必须是字母。

答案: 错误,C语言标识符由字母、数字和下划线组成,其中第一个字符可以是字母或下划线。

11.C语言规定:在一个源程序中,main函数的位置必须在最开始。

答案: 错误,C语言规定:在一个源程序中,main函数可以出现在任意位置。

12.C语言程序的基本单位是语句。

答案: 错误,C语言程序的基本单位是函数。

13.对于C程序中的逻辑错误,编译器是可以发现的。

c语言保留字及含义

c语言保留字及含义
Baidu Nhomakorabea
保留字 while for break continue return fflush error warning debug if else switch case default
含义 循环语句 循环语句 终止(用于终止循环、swith) 中止(用于中止本次循环进入下一次循环) 返回语句(结束程序块或返回值) 清除缓存函数 错误 警告 调试 条件判断语句(如果) 条件判断语句(否则) 条件判断语句(开关) 条件判断语句(匹配项) 默认值

C#this用法

C#this用法

 C# 中的this C#中的保留字this仅限于在构造函数,类的方法和类的实例中使用。 * 在类的构造函数中出现的this作为一个值类型,它表示对正在构造的对象本身的引用 * 在类的方法中出现的this作为一个值类型,表示对调用该方法的对象的引用 * 在结构的构造函数中出现的this作为一个变量类型,表示对正在构造的结构的引用 * 在结构的方法中出现this作为一个变量类型,表示对调用该方法的结构的引用 除此之外,其他地方使用this保留字都是不合法的。 using System; class A { public int x; public void Main() { x=5; Console.WriteLine("this is the value of the x:{0}",x); Console.WriteLine("this is the value of the this.x:{0}",this.x); } } 这个程序不知道为什么执行的时候出现问题。 成员常量 public const double X=1.0 关键字const用于声明常量,后面要声明的常量的类型。 类的常量的修饰符号: 单词this是C#中的保留字,它允许一个对象指向它自己。在方法内部,this引用可以用于指向任何当前执行的对象。 举例 例如:在一个叫做ChessPiece的类中,可以有个方法叫Move,它可能包含下列行: if(this.position==piece.position) result=false; 在这种情况下,this引用用来澄清是哪个position被引用了。this引用指向触发方法的对象。所以如果下面这行用 于触发方法,this引用指向firstshop: firstshop.Move(); 但是,如果另外一个对象用于触发方法,this引用就指向它。所以,如果使用了下面的调用,Move方法中的this引 用就指向secondshop: secondshop.Move(); 经常地,this引用用于区分构造函数的参数和它们相对应的同名的实例变量。例如:一个叫做Account类的构造函数 如下所示: public Account(string owner, long account, double initial) { name=owner; acctNumber=account; balance=initial; } 在编写这个构造函数时,我们特意为参数去了不同的名字来区分它们与实例变量name,accNumber,和balance。这个区分是任意的。构造函数分来可以用this引用写成如下所示:(这用更容易让人理解和接受) public Account(string name, long acctNumber, double balance) { =name; this.acctNumber=acctNumber; this.balance=balance; } 在这个版本的构造函数(非静态的构造函数是在创建类的对象的时候被自动调用的)中,this引用特别指向对象的实例变量。赋值语句右边的变量指向形参。这个方法消除了为了变量取不同的但

浙江省大学计算机二级c试题及答案

浙江省大学计算机二级c试题及答案

浙江省大学计算机二级c试题及答案

一、选择题

1. 下面哪个不是C语言的保留字?

A. if

B. while

C. for

D. main

答案:D

2. 在C语言中,以下哪个字符常量表示换行符?

A. \n

B. \r

C. \t

D. \b

答案:A

3. 下面哪个选项中的变量会在程序执行期间保持固定不变的值?

A. const

B. static

C. extern

D. volatile

答案:A

4. 在C语言中,以下哪个关键字不属于循环结构的控制语句?

A. break

B. continue

C. goto

D. return

答案:D

5. 在C语言中,以下哪种数据类型存储大小最大?

A. short

B. int

C. long

D. long long

答案:D

二、编程题

1. 编写一个C程序,实现计算从1到100的所有整数的和,并输出结果。

答案:

```c

#include<stdio.h>

int main() {

int sum = 0;

for (int i = 1; i <= 100; i++) {

sum += i;

}

printf("从1到100的和为:%d\n", sum);

return 0;

}

```

2. 编写一个C程序,判断一个输入的整数是否为素数,并输出判断结果。

答案:

```c

#include<stdio.h>

int isPrime(int num) {

if (num <= 1) {

return 0; // 不是素数

}

for (int i = 2; i*i <= num; i++) { if (num % i == 0) {

c语言保留字是什么

c语言保留字是什么

c语言保留字是什么

C语言保留字(又称关键字)是指在C语言中已经定义过的字,这些字具有特殊的含义和用途,因此不能被用作变量名、函数名或其他标识符。C语言保留字是用于表达特定含义的预定义词汇,如数据类型、控制结构、函数等。

C语言中保留字的数量是有限的,它们被分为几类,包括类型说明保留字、语句定义保留字、存储类说明保留字等。例如,类型说明保留字包括int、long、short、float、double、char、unsigned、signed、const、void、volatile、enum、struct、union等;语句定义保留字包括if、else、goto、switch、case、do、while、for、continue、break、return、default、typedef等。

由于保留字在C语言中具有特殊的意义和用途,因此在使用它们时必须遵循一定的规则。例如,不能将保留字用作变量名或函数名,也不能对保留字进行重新定义或修改。此外,在使用保留字时还需要注意大小写问题,因为C语言是区分大小写的。

总的来说,C语言保留字是C语言编程中非常重要的一部分,它们为程序员提供了一种标准化的、易于理解的语法和语义,使得C 语言程序更加易于编写、阅读和维护。

C语言基础部分复习版

C语言基础部分复习版
8 .以下选项中合法的实型常数是: C 。 A) 5E2.0 B) E-3 C) .2E0 D) 1.3E 9.下列常量中书写正确的是 A ) 下列常量中书写正确的是( 下列常量中书写正确的是 A.0x6b B.019 C.xab D.2E . . . . 10、以下常量表示正确的是 D ) 、以下常量表示正确的是( A.0x79h B.038 C.’AB’ D.”A” . . . .
复习题:
6.字符串的结束标志是 \0 字符串的结束标志是_________。 字符串的结束标志是
7.以下哪些是合法的常量? 以下哪些是合法的常量? 以下哪些是合法的常量 007 x810 3e4 1100 50.7 “abc dd” 0x77f 0779 4E+8 ‘mm’ ‘d’ 54. 0123 ‘\55’ .45 E-10 “2&3E2” 0 88L
用E代替数学上的 10且 ×10且E的两边必须 有数, 有数,E的右边必须 是整数
3)字符型常量 ) 书写规则 书写字符型常量 形 式 字 符 组成元素 0个或一个字 符 0个或多个字 符 书写规则 单引号定 使用单引号 使用单引号定 界符 使用双引号 双引号定 使用双引号定 界符 举例 ’1’, ’2’, ’’, ’m’, ’*’ ”123”,”abc , ”,”125*dfsa”
复习题: 复习题:
1.C语言中的可用字符由 语言中的可用字符由 组成。 、 、 组成。 2.以下哪些是合法的标识符?哪些又是合法的用户标 以下哪些是合法的标识符? 以下哪些是合法的标识符 识符。 识符。 101 int 9pp x_1 x-1 fit 123 x=y xy x8y case Mn_222 b.ob x&y _ _ _112 abc name x break for ABCD 3.下面属于合法的用户标识符的是( 下面属于合法的用户标识符的是( 下面属于合法的用户标识符的是 ) A. define B. For C. _23 D. sum

「初识C语言」C语言保留字(关键字)详解

「初识C语言」C语言保留字(关键字)详解

「初识C语言」C语言保留字(关键字)详解

保留字(reserved word)

保留字又称关键字。

指在高级语言中已经定义过的字,使用者不能再将这些字作为变量名或过程名使用。

每种程序设计语言都规定了自己的一套保留字。

例如:BASIC语言规定不能使用LIST作为变量名或过程名,因为LIST是一个BASIC语言专用于显示内存程序的命令。

C有 22+10 = 32个关键字

C++ 有22+10+11+20 = 63 个关键字

JAVA 有22+ 9+ 17 = 48 个关键字 ps:以上内容来自百科。

其中,C89中,(C语言标准)中,

类型说明保留字:

int,long,short,float,double,char,unsigned,signed,const,void,v olatile,enum,struct,union

语句定义保留字:

if,else,goto,switch,case,do,while,for,continue,break,return,de fault,typedef

存储类说明保留字:

auto,register,extern,static

长度运算符保留字:

sizeof

具体含义如下:

下面,我们就几个相对比较容易用错的保留字进行分析,主要包括

return, void, const, break, continue

以下内容参阅《c程序设计竞赛实训教程》和一些大牛博客结合写的。

1.return

return:结束一个函数并返回其后面表达式中的值。

初学的时候,有些不理解main 函数中return 0;有什么用,在写程序的时候老是忘记带上了。其实,带上return 0;是很有必要的。

C语言保留字汇总

C语言保留字汇总

数据输出

Putchar(单字符输出函数)头文件stdio.h

格式;Putchar(字符表达式);既可以是字符也可以是控制字符或者是转义字符.

Puts字符串输出函数头文件stdio.h 输出字符串遇到“/0”结束并换行

格式;Puts(字符串、字符数组)

Printf(格式输出函数)头文件stdio.h但可以不用include

格式:printf(“格式控制”,输出列表)

格式控制要双引号括起来由%和格式字符组成;

d十进制整数,o无符号八进制整数,x无符号十六位整数,u无符号整数,c字符,s字符串,f小数形式实数%n.mf数据占n列有m位小数,e、E指数形式,g、G实数

数据输入

Getchar 字符输入函数头文件stdio.h

格式;c=getchar();多个输入只有第一个有效

Gets 字符串输入函数头文件stdio。H

格式gets(字符数组名);遇到回车键终止,必须保证长度小于字符数组长度。

Scanf 格式输入函数头文件stdio.h 可以不用include

格式;scanf(“格式控制”,地址列表)我们可以通过“&指针变量”的形式得到地址列表其中格式字符和printf一样不同的有l、L长整型及double型数据(%lf),(在程序中,如出现"scanf("%lf",【】);",则主要考查后面的地址表列【】,注意地址是由地址运算符"&"后跟变量名组成的。)

H、H用于短整型,s .域宽指定输入数据所占宽度,*表示跳过相应的数据

选择结构语句组

If

1,if(条件){语句组};满足条件就执行不满足就跳过such as : if(i%3==0&&i%7==0)s+=i;

C语言保留字汇总

C语言保留字汇总

数据输出

Putchar(单字符输出函数)头文件stdio.h

格式;Putchar(字符表达式);既可以是字符也可以是控制字符或者是转义字符.

Puts字符串输出函数头文件stdio.h 输出字符串遇到“/0”结束并换行

格式;Puts(字符串、字符数组)

Printf(格式输出函数)头文件stdio.h但可以不用include

格式:printf(“格式控制”,输出列表)

格式控制要双引号括起来由%和格式字符组成;

d十进制整数,o无符号八进制整数,x无符号十六位整数,u无符号整数,c字符,s字符串,f小数形式实数%n.mf数据占n列有m位小数,e、E指数形式,g、G实数

数据输入

Getchar 字符输入函数头文件stdio.h

格式;c=getchar();多个输入只有第一个有效

Gets 字符串输入函数头文件stdio。H

格式gets(字符数组名);遇到回车键终止,必须保证长度小于字符数组长度。

Scanf 格式输入函数头文件stdio.h 可以不用include

格式;scanf(“格式控制”,地址列表)我们可以通过“&指针变量”的形式得到地址列表其中格式字符和printf一样不同的有l、L长整型及double型数据(%lf),(在程序中,如出现"scanf("%lf",【】);",则主要考查后面的地址表列【】,注意地址是由地址运算符"&"后跟变量名组成的。)

H、H用于短整型,s .域宽指定输入数据所占宽度,*表示跳过相应的数据

选择结构语句组

If

1,if(条件){语句组};满足条件就执行不满足就跳过such as : if(i%3==0&&i%7==0)s+=i;

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

1. 保留字

C++中,保留字也称关键字,它是预先定义好的标识符。见关键字的解释。

2.关键字

C++中已经被系统定义为特殊含义的一类标识符。C++中的关键字有:

auto double int struct break else
long switch case enum register typedef
char extern return union const float
short unsigned continue for signed void
default goto sizeof volatile do if
static while asm _cs _ds _es
_ss cdecl far huge interrupt near
pascal class public private catch protected
delete new template friend this inline
throw try operator virtual overload(现不用)



3.标识符

对变量、函数、标号和其它各种用户自定义对象的命名。在C++中,标识符长度没有限制,第一个字符必须是字母或下划线,其后若有字符则必须为字母、数字或下划线。例如count2,_x是正确的标识符形式,而hello!,3th则是错误的。在C++中标识符区分大小写,另外标识符不能和C++中的关键字相同,也不能和函数同名。

4.声明

将一个标识符引入一个作用域,此标识符必须指明类型,如果同时指定了它所代表的实体,则声明也是定义。

5.定义

给所声明的标识符指定所代表的实体。

6.变量

某个作用域范围内的命名对象。

7.常量

常量是不接受程序修改的固定值,可以是任意数据类型。可以用后缀准确的描述所期望的常量类型,如浮点类型常量在数字后加F,无符号整型常量加后缀U等等。此外还有串常量如"Please input year:",反斜线字符常量如\n表示回车符。

8. const说明符

const是在变量声明或函数声明时所用到的一个修饰符,用它所修饰的实体具有只读属性。

9. 输入

当程序需要执行键盘输入时,可以使用抽取操作付">>"从cin输入流中抽取字符。如:

int myAge;

cin >> myAge;

10.输出

当程序需要在屏幕上显示输出时,可以使用插入操作符"<<"向cout 输出流中插入字符。如:

cout << "This is a program. \n ";

11.流

流是既产生信息又消费信息的逻辑设备,通过C++系统和物理设备关联。C++的I/O系统是通过流操作的。有两种类型的流:文本流,二进制流。

12.标准输入输出库

它是C++标准库的组成部分,为C++语言提供了输入输出的能力。

13.内置数据类型

由C++直接提供的类型,包括int、float、double、char 、bool、指针、数组和引用。

14.字符类型

包括 char、signed char、unsigned char三种类型。

15.整数类型

包括 short、 int、long 三种类型。

16.long

只能修饰 int , double.

long int 指一种整数

类型,它的长度大于等于int型.

long double 指长双精度类型,长度大于等于double型。

17.short

一种长度少于或等于int型的整数类型。

18.signed

由它所修饰的类型是带符号的. 只能修饰 int 和 char .

19.布尔型

一种数据类型,其值可为:true, false 两种。

20.浮点类型

包括float, double , long double 三种类型。其典型特征表现为有尾数或指数。

21.双精度类型

浮点类型中的一种。在基本数据类型中它是精度最高,表示范围最大的一种数据类型。

22.void类型

关键字之一,指示没有返回信息。

23.结构类型

类的一种,其成员默认为public型。大多用作无成员函数的数据结构。

24.枚举类型

一种用户自定义类型,由用户定义的值的集合组成。

25.类型转换

一种数据类型转换为另一种,包括显式,隐式两种方式。

26.指针

一个保存地址或0的对象。

27. 函数指针

每个函数都有地址,指向函数地址的指针称为函数指针,函数指针指向代码区中的某个函数,通过函数指针可以调用相应的函数。其定义形式为:

int ( * func ) ( char a, char b);

28.引用

为一个对象或函数提供的另一个名字。

29.链表

一种数据结构,由一个个有序的结点组成,每个结点都是相同类型的结构,每个结点都有一个指针成员指向下一个结点。

30.数组

数组是一个由若干同类型变量组成的集合。

31.字符串

标准库中的一种数据类型,一些常用操作符如+=,==支持其操作。


48.内存泄露

操作堆内存时,如果分配了内存,就有责任回收它,否则这块内存就无法重新使用,称为内存泄漏。

49.sizeof运算符

获得对象在内存中的长度,以字节为单位。

50.表达式

由操作符和标识符组合而成,产生一个新的值。

51.算术表达式

用算术运算符和括号将运算对象(也称操作数)连接起来,符合C++语法规则的式子。

52.关系表达式

用关系运算符和括号将运算对象(也称操作数)连接起来,符合C++语法规则的式子。

53.逻辑表达式

用逻辑运算符和括号将运算对象(也称操作数)连接起来,符合C++语法规则的式子。

54.赋值表达式

由赋值运算符将一个变量和一个表达式连接起来,符合C++语法规则的式子。

55.逗号表达式

由逗号操作符将几个表达式连接起来,符合C++语法规则的式子。

56.条件表达式

由条件运算符将运算

对象连接起来,符合C++语法规则的式子。

57.语句

在函数中控制程序流程执行的基本单位,如if语句,while语句,switch语句, do语句, 表达式语句等。

58.复合语句

封闭于大括号{}内的语句序列。

59.循环语句

for 语句, while 语句, do 语句三种。

60.条件语句

基于某一条件在两个选项中选择其一的语句称为条件语句。

61.成员函数

在类中说明的函数称为成员函数。

62.全局函数

定义在所有类之外的函数。

63.main函数

由系统自动调用开始执行C++程序的第一个函数

64.外部函数

在定义函数时,如果冠以关键字extern,表示此函数是外部函数。


相关文档
最新文档