区块链技术博客
www.b2bchain.cn

「12」C++基础之基本数据类型、变量&基本语句求职学习资料

本文介绍了「12」C++基础之基本数据类型、变量&基本语句求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

本章提要

  1. 基本数据类型
  2. 变量&基本语句


1-基本数据类型

  • 面向对象编程的精髓是设计并扩展数据类型,也就是让类型与数据匹配,以便更高效地使用数据。任何扩展数据类型皆基于所用语言(C++)内置数据类型的组合优化,因此须了解语言内置数据类型。
  • C++内置类型分为基本类型与复合类型,分别于本篇与下篇概述。
  • 从宏观意义上论述,基本数据类型仅为整数与浮点数,而事实却是没有任何一种整型和浮点型能够满足所有编程要求,因此基于这两种数据构造了多种变体,也就是在一般教材所展示的四类基本数据类型(整型、字符型、布尔型、浮点型)。
  • 整型:没有小数部分的数字。因不可能用有限计算机内存表示所有整数,则C++提供多种整型以便根据程序具体要求选择合适整型。 C++基本整型按存储时内存量由小到大为char、short、int、long、long long,每种可再细分为有符号型或无符号型(占用内存大小相同,无符号型舍去复数部分并将正数部分拓展一倍) 对于不同操作系统环境,各整型所占内存量不相同,C++仅提供一种标准以确保最小长度: 1)short至少16位 2)int至少与short同长 3)long至少32位,且至少与int一样长 4)long long至少64位,且至少与long一样长 用sizeof运算符展示各整型长度以及有符号类型(默认)的最大值:
#include <iostream> using namespace std;  int main() {     cout << "char宽度:" << sizeof(char) << " byte" << endl;     cout << "char最大值:" << CHAR_MAX << endl;     cout << "short宽度:" << sizeof(short) << " bytes" << endl;     cout << "short最大值:" << SHRT_MAX << endl;     cout << "int宽度:" << sizeof(int) << " bytes" <<endl;     cout << "int最大值:" << INT_MAX << endl;     cout << "long宽度:" << sizeof(long) << " bytes" << endl;     cout << "long最大值:" << LONG_MAX << endl;     cout << "long long宽度:" << sizeof(long long) << " bytes" << endl;     cout << "long long最大值:" << LLONG_MAX << endl;     return 0; } //VS于x86环境下运行结果如下(x64相同,尝试测试各类型指针宽度看看有什么不同):

「12」C++基础之基本数据类型、变量&amp;基本语句

  • 字符型:char类型是专为存储字符(如字母或数字)而设计的特殊的整型,编程语言通过使用字母的数值编码解决。计算机系统中的所有基本符号如字母、数字、标点符号等一般不超过128个,因此在一个字节的类型宽度中便可表示所有符号。 C++最常用符号集为ASCII字符集,字符集中字符用ASCII码表示。 <center>「12」C++基础之基本数据类型、变量&amp;基本语句</center> 标准ASCII码范围0-127,包含控制字符和不显示的通信字符。需记住一些常用可显示字符的对应码号:0-9(48-57)、A-Z(65-90)、a-z(97-122)等。 转义序列:控制字符不可显示,对于一些常用的控制字符可以用一个右斜线加一些特定字母表示,由于这种情形下斜线后字母失去本身意义,称为“转义字符”,统称为转义序列。以下是C++转义序列: 「12」C++基础之基本数据类型、变量&amp;基本语句 用一个示例展示char型在实际使用中的情形:
#include<iostream> using namespace std;  int main() {     char ch_1 = 'a';     char ch_2 = 98;     char ch_3 = 10;     char ch_4 = 7;     cout << ch_1;     cout << ch_3;     cout << ch_2;     cout << ch_4;     return 0; } //对于一个字符变量,可以直接对其赋值以显示字符(如ch_1),但需以单引号标注。 //同样可以用码值直接对字符变量赋值(如ch_2,ch_3,ch_4)。 //程序本身对四个字符变量进行输出打印,为何控制台仅有'a','b'显示?ch_1,ch_2均为显示字符,ch_3为控制字符“换行”(效果阅读等于endl),ch_4为控制字符“振铃”(会有一声系统提示音)。

运行后结果如是:
<center>「12」C++基础之基本数据类型、变量&amp;基本语句</center>
ASCII码无法满足国际字符集需要,因而有Unicode字符集及wchar_t宽字符类型的进一步拓展。

  • 布尔型:C++早期是没有定义布尔类型的,将非0值解释为true,0解释为false。ANSI/ISO C++标准添加了布尔型后有了字面值true和false,但其数据存储规则依然遵循原始解释,也就是说true与false存储时依然分别为1和0;
#include<iostream> using namespace std;  int main() {     bool a = 0;     bool b = 30;     cout << a << endl;     cout << b << endl;     return 0; }  //打印结果为0与1
  • 浮点型:以上三类本质为整数。而浮点数能够带小数部分的数字提供更大的值范围。如果数字很大甚至long类型无法承载也可以用浮点型表示。 浮点型书写方式有两种,一种是标准小数点表示(0.2);另一种为E表示法(科学计数法,3.14E-2),E表示法适合极端的大数或小数,即使没有小数点也可确保数字以浮点格式存储。需要注意的是,E的大小写不作严格区分,指数部分可正可负,且数字不可用空格间断。“浮点”数本身源于小数点可移动,由指数部分正负数值而表述的左右移动。 C++有三种浮点类型:float、double、long double,按可表示有效位数和允许的指数最小范围描述。 C++对有效位数(数字中有意义的位)要求: 1)float至少32位; 2)double至少48位;不少于float; 3)long double位数至少与double相同。 4)通常情况下float为32位(1bit符号位、8bit指数位、23bit尾数位-转十进制有效精度6-7位),double为64位(转十进制有效精度15-16位),long double为80、96或128位。 5)浮点类型指数范围至少-37至37. 对于浮点类型的选择参考示例:
#include <iostream> using namespace std;  int main() {     float a = 3.14E+12f;     float b = a + 1.0f;     cout << "a = " << a << endl;     cout << "b - a = " << b - a << endl;     return 0; } //打印结果 a = 3.14e+12 b - a = 0  //如将float转为double类型,则有: #include <iostream> using namespace std;  int main() {     double a = 3.14E+12f;     double b = a + 1.0f;     cout << "a = " << a << endl;     cout << "b - a = " << b - a << endl;     return 0; } //打印结果 a = 3.14e+12 b - a = 1  //根据以上示例可清晰看出float与double的精度差异,在正常程序设计中,一般默认使用double类型。

2-变量&基本语句

  • 变量:程序运行过程中值可以改变的量,也是最基本的数据载体,其使用需经过申明的过程:
int a; a=100; //或直接申明并赋值int a=100; //以上申明是一个完整的变量申明并赋值的过程,目的是:告知程序其正在进行存储整数的操作,并用名称a来表示该整数的值。对于下层行为,程序将找到一块能够存储整数的内存,并将该内存单元标记为a,将100复制到内存单元中,这样在后续程序设计中就可通过a来访问该内存单元。
  • 变量的命名规则:C++提倡使用有一定含义的变量名,且必须遵循以下规则 1)命名字符仅限于字母字符、数字、下划线的组合 2)变量名称第一个字符不能是数字 3)区分字符大小写 4)不可与C++关键字重复 5)以两个下划线或下划线和大写字母打头的名称被保留给实现(编译器及其使用的资源)使用,以一个下划线开头的名称被保留给实现,用作全局标识符。 6)C++本身对于名称长度没有限制,名称中所有字符都有意义,但根据不同编译器或使用平台有自身的长度限制。
  • 常量:常量可以看作“常规的变量”,其值在定义后不可修改,作为固定值在程序执行期间不改变,又叫做字面量。 在C++中,提供两种定义常量的方式:
//1-符号常量:用一个标识符替代常量值,又称为“宏定义”或“宏替换” #define 标识符 常量 #define pi 3.1416 //以上将圆周率pi设置到万分位 //define除去可以定义常量外,也可以定义语句或片段  //2-const常量 const 数据类型 变量名=常量; const double pi=3.1416;  //在C++中,推荐尽量使用const定义常量,因为宏替换定义常量不做类型检查,没有作用域限制,容易被后续污染。
  • 声明语句:计算机是一种精确的、有条理的机器。要将信息项存储在计算机中,必须指出信息的存储位置和所需内存空间。声明语句就是提出存储类型并提供位置标签的功能性语句。(具体过程及含义见上。)
  • 赋值语句:将值赋给存储单元。符号=为赋值运算符,C++中可以连续使用赋值运算符。
int a,b,c; a=b=c=1;
  • I/O语句 1)cin:C++将输入看作流入程序的字符流,iostream文件将cin定义为一个表示流的对象。cin使用>>运算符从输入流中抽取字符。通常要在运算符右侧提供一个变量用以接受抽取的信息。 2)cout:类比cin。 3)对于cin/cout常与C语言标准IO语句scanf/printf对比,相对于后者,前者能够识别类型的功能表明,设计更灵活好用、且可拓展。实际上C++程序可同时使用两种I/O语句,但在某些情况会造成编译出错,因此建议使用cin/cout。(有关IO语句的实际应用将持续拓展)

本章提要

  1. 基本数据类型
  2. 变量&基本语句

1-基本数据类型

  • 面向对象编程的精髓是设计并扩展数据类型,也就是让类型与数据匹配,以便更高效地使用数据。任何扩展数据类型皆基于所用语言(C++)内置数据类型的组合优化,因此须了解语言内置数据类型。
  • C++内置类型分为基本类型与复合类型,分别于本篇与下篇概述。
  • 从宏观意义上论述,基本数据类型仅为整数与浮点数,而事实却是没有任何一种整型和浮点型能够满足所有编程要求,因此基于这两种数据构造了多种变体,也就是在一般教材所展示的四类基本数据类型(整型、字符型、布尔型、浮点型)。
  • 整型:没有小数部分的数字。因不可能用有限计算机内存表示所有整数,则C++提供多种整型以便根据程序具体要求选择合适整型。 C++基本整型按存储时内存量由小到大为char、short、int、long、long long,每种可再细分为有符号型或无符号型(占用内存大小相同,无符号型舍去复数部分并将正数部分拓展一倍) 对于不同操作系统环境,各整型所占内存量不相同,C++仅提供一种标准以确保最小长度: 1)short至少16位 2)int至少与short同长 3)long至少32位,且至少与int一样长 4)long long至少64位,且至少与long一样长 用sizeof运算符展示各整型长度以及有符号类型(默认)的最大值:
#include <iostream> using namespace std;  int main() {     cout << "char宽度:" << sizeof(char) << " byte" << endl;     cout << "char最大值:" << CHAR_MAX << endl;     cout << "short宽度:" << sizeof(short) << " bytes" << endl;     cout << "short最大值:" << SHRT_MAX << endl;     cout << "int宽度:" << sizeof(int) << " bytes" <<endl;     cout << "int最大值:" << INT_MAX << endl;     cout << "long宽度:" << sizeof(long) << " bytes" << endl;     cout << "long最大值:" << LONG_MAX << endl;     cout << "long long宽度:" << sizeof(long long) << " bytes" << endl;     cout << "long long最大值:" << LLONG_MAX << endl;     return 0; } //VS于x86环境下运行结果如下(x64相同,尝试测试各类型指针宽度看看有什么不同):

「12」C++基础之基本数据类型、变量&amp;基本语句

  • 字符型:char类型是专为存储字符(如字母或数字)而设计的特殊的整型,编程语言通过使用字母的数值编码解决。计算机系统中的所有基本符号如字母、数字、标点符号等一般不超过128个,因此在一个字节的类型宽度中便可表示所有符号。 C++最常用符号集为ASCII字符集,字符集中字符用ASCII码表示。 <center>「12」C++基础之基本数据类型、变量&amp;基本语句</center> 标准ASCII码范围0-127,包含控制字符和不显示的通信字符。需记住一些常用可显示字符的对应码号:0-9(48-57)、A-Z(65-90)、a-z(97-122)等。 转义序列:控制字符不可显示,对于一些常用的控制字符可以用一个右斜线加一些特定字母表示,由于这种情形下斜线后字母失去本身意义,称为“转义字符”,统称为转义序列。以下是C++转义序列: 「12」C++基础之基本数据类型、变量&amp;基本语句 用一个示例展示char型在实际使用中的情形:
#include<iostream> using namespace std;  int main() {     char ch_1 = 'a';     char ch_2 = 98;     char ch_3 = 10;     char ch_4 = 7;     cout << ch_1;     cout << ch_3;     cout << ch_2;     cout << ch_4;     return 0; } //对于一个字符变量,可以直接对其赋值以显示字符(如ch_1),但需以单引号标注。 //同样可以用码值直接对字符变量赋值(如ch_2,ch_3,ch_4)。 //程序本身对四个字符变量进行输出打印,为何控制台仅有'a','b'显示?ch_1,ch_2均为显示字符,ch_3为控制字符“换行”(效果阅读等于endl),ch_4为控制字符“振铃”(会有一声系统提示音)。

运行后结果如是:
<center>「12」C++基础之基本数据类型、变量&amp;基本语句</center>
ASCII码无法满足国际字符集需要,因而有Unicode字符集及wchar_t宽字符类型的进一步拓展。

  • 布尔型:C++早期是没有定义布尔类型的,将非0值解释为true,0解释为false。ANSI/ISO C++标准添加了布尔型后有了字面值true和false,但其数据存储规则依然遵循原始解释,也就是说true与false存储时依然分别为1和0;
#include<iostream> using namespace std;  int main() {     bool a = 0;     bool b = 30;     cout << a << endl;     cout << b << endl;     return 0; }  //打印结果为0与1
  • 浮点型:以上三类本质为整数。而浮点数能够带小数部分的数字提供更大的值范围。如果数字很大甚至long类型无法承载也可以用浮点型表示。 浮点型书写方式有两种,一种是标准小数点表示(0.2);另一种为E表示法(科学计数法,3.14E-2),E表示法适合极端的大数或小数,即使没有小数点也可确保数字以浮点格式存储。需要注意的是,E的大小写不作严格区分,指数部分可正可负,且数字不可用空格间断。“浮点”数本身源于小数点可移动,由指数部分正负数值而表述的左右移动。 C++有三种浮点类型:float、double、long double,按可表示有效位数和允许的指数最小范围描述。 C++对有效位数(数字中有意义的位)要求: 1)float至少32位; 2)double至少48位;不少于float; 3)long double位数至少与double相同。 4)通常情况下float为32位(1bit符号位、8bit指数位、23bit尾数位-转十进制有效精度6-7位),double为64位(转十进制有效精度15-16位),long double为80、96或128位。 5)浮点类型指数范围至少-37至37. 对于浮点类型的选择参考示例:
#include <iostream> using namespace std;  int main() {     float a = 3.14E+12f;     float b = a + 1.0f;     cout << "a = " << a << endl;     cout << "b - a = " << b - a << endl;     return 0; } //打印结果 a = 3.14e+12 b - a = 0  //如将float转为double类型,则有: #include <iostream> using namespace std;  int main() {     double a = 3.14E+12f;     double b = a + 1.0f;     cout << "a = " << a << endl;     cout << "b - a = " << b - a << endl;     return 0; } //打印结果 a = 3.14e+12 b - a = 1  //根据以上示例可清晰看出float与double的精度差异,在正常程序设计中,一般默认使用double类型。

2-变量&基本语句

  • 变量:程序运行过程中值可以改变的量,也是最基本的数据载体,其使用需经过申明的过程:
int a; a=100; //或直接申明并赋值int a=100; //以上申明是一个完整的变量申明并赋值的过程,目的是:告知程序其正在进行存储整数的操作,并用名称a来表示该整数的值。对于下层行为,程序将找到一块能够存储整数的内存,并将该内存单元标记为a,将100复制到内存单元中,这样在后续程序设计中就可通过a来访问该内存单元。
  • 变量的命名规则:C++提倡使用有一定含义的变量名,且必须遵循以下规则 1)命名字符仅限于字母字符、数字、下划线的组合 2)变量名称第一个字符不能是数字 3)区分字符大小写 4)不可与C++关键字重复 5)以两个下划线或下划线和大写字母打头的名称被保留给实现(编译器及其使用的资源)使用,以一个下划线开头的名称被保留给实现,用作全局标识符。 6)C++本身对于名称长度没有限制,名称中所有字符都有意义,但根据不同编译器或使用平台有自身的长度限制。
  • 常量:常量可以看作“常规的变量”,其值在定义后不可修改,作为固定值在程序执行期间不改变,又叫做字面量。 在C++中,提供两种定义常量的方式:
//1-符号常量:用一个标识符替代常量值,又称为“宏定义”或“宏替换” #define 标识符 常量 #define pi 3.1416 //以上将圆周率pi设置到万分位 //define除去可以定义常量外,也可以定义语句或片段  //2-const常量 const 数据类型 变量名=常量; const double pi=3.1416;  //在C++中,推荐尽量使用const定义常量,因为宏替换定义常量不做类型检查,没有作用域限制,容易被后续污染。
  • 声明语句:计算机是一种精确的、有条理的机器。要将信息项存储在计算机中,必须指出信息的存储位置和所需内存空间。声明语句就是提出存储类型并提供位置标签的功能性语句。(具体过程及含义见上。)
  • 赋值语句:将值赋给存储单元。符号=为赋值运算符,C++中可以连续使用赋值运算符。
int a,b,c; a=b=c=1;
  • I/O语句 1)cin:C++将输入看作流入程序的字符流,iostream文件将cin定义为一个表示流的对象。cin使用>>运算符从输入流中抽取字符。通常要在运算符右侧提供一个变量用以接受抽取的信息。 2)cout:类比cin。 3)对于cin/cout常与C语言标准IO语句scanf/printf对比,相对于后者,前者能够识别类型的功能表明,设计更灵活好用、且可拓展。实际上C++程序可同时使用两种I/O语句,但在某些情况会造成编译出错,因此建议使用cin/cout。(有关IO语句的实际应用将持续拓展)

本章提要

  1. 基本数据类型
  2. 变量&基本语句

1-基本数据类型

  • 面向对象编程的精髓是设计并扩展数据类型,也就是让类型与数据匹配,以便更高效地使用数据。任何扩展数据类型皆基于所用语言(C++)内置数据类型的组合优化,因此须了解语言内置数据类型。
  • C++内置类型分为基本类型与复合类型,分别于本篇与下篇概述。
  • 从宏观意义上论述,基本数据类型仅为整数与浮点数,而事实却是没有任何一种整型和浮点型能够满足所有编程要求,因此基于这两种数据构造了多种变体,也就是在一般教材所展示的四类基本数据类型(整型、字符型、布尔型、浮点型)。
  • 整型:没有小数部分的数字。因不可能用有限计算机内存表示所有整数,则C++提供多种整型以便根据程序具体要求选择合适整型。 C++基本整型按存储时内存量由小到大为char、short、int、long、long long,每种可再细分为有符号型或无符号型(占用内存大小相同,无符号型舍去复数部分并将正数部分拓展一倍) 对于不同操作系统环境,各整型所占内存量不相同,C++仅提供一种标准以确保最小长度: 1)short至少16位 2)int至少与short同长 3)long至少32位,且至少与int一样长 4)long long至少64位,且至少与long一样长 用sizeof运算符展示各整型长度以及有符号类型(默认)的最大值:
#include <iostream> using namespace std;  int main() {     cout << "char宽度:" << sizeof(char) << " byte" << endl;     cout << "char最大值:" << CHAR_MAX << endl;     cout << "short宽度:" << sizeof(short) << " bytes" << endl;     cout << "short最大值:" << SHRT_MAX << endl;     cout << "int宽度:" << sizeof(int) << " bytes" <<endl;     cout << "int最大值:" << INT_MAX << endl;     cout << "long宽度:" << sizeof(long) << " bytes" << endl;     cout << "long最大值:" << LONG_MAX << endl;     cout << "long long宽度:" << sizeof(long long) << " bytes" << endl;     cout << "long long最大值:" << LLONG_MAX << endl;     return 0; } //VS于x86环境下运行结果如下(x64相同,尝试测试各类型指针宽度看看有什么不同):

「12」C++基础之基本数据类型、变量&amp;基本语句

  • 字符型:char类型是专为存储字符(如字母或数字)而设计的特殊的整型,编程语言通过使用字母的数值编码解决。计算机系统中的所有基本符号如字母、数字、标点符号等一般不超过128个,因此在一个字节的类型宽度中便可表示所有符号。 C++最常用符号集为ASCII字符集,字符集中字符用ASCII码表示。 <center>「12」C++基础之基本数据类型、变量&amp;基本语句</center> 标准ASCII码范围0-127,包含控制字符和不显示的通信字符。需记住一些常用可显示字符的对应码号:0-9(48-57)、A-Z(65-90)、a-z(97-122)等。 转义序列:控制字符不可显示,对于一些常用的控制字符可以用一个右斜线加一些特定字母表示,由于这种情形下斜线后字母失去本身意义,称为“转义字符”,统称为转义序列。以下是C++转义序列: 「12」C++基础之基本数据类型、变量&amp;基本语句 用一个示例展示char型在实际使用中的情形:
#include<iostream> using namespace std;  int main() {     char ch_1 = 'a';     char ch_2 = 98;     char ch_3 = 10;     char ch_4 = 7;     cout << ch_1;     cout << ch_3;     cout << ch_2;     cout << ch_4;     return 0; } //对于一个字符变量,可以直接对其赋值以显示字符(如ch_1),但需以单引号标注。 //同样可以用码值直接对字符变量赋值(如ch_2,ch_3,ch_4)。 //程序本身对四个字符变量进行输出打印,为何控制台仅有'a','b'显示?ch_1,ch_2均为显示字符,ch_3为控制字符“换行”(效果阅读等于endl),ch_4为控制字符“振铃”(会有一声系统提示音)。

运行后结果如是:
<center>「12」C++基础之基本数据类型、变量&amp;基本语句</center>
ASCII码无法满足国际字符集需要,因而有Unicode字符集及wchar_t宽字符类型的进一步拓展。

  • 布尔型:C++早期是没有定义布尔类型的,将非0值解释为true,0解释为false。ANSI/ISO C++标准添加了布尔型后有了字面值true和false,但其数据存储规则依然遵循原始解释,也就是说true与false存储时依然分别为1和0;
#include<iostream> using namespace std;  int main() {     bool a = 0;     bool b = 30;     cout << a << endl;     cout << b << endl;     return 0; }  //打印结果为0与1
  • 浮点型:以上三类本质为整数。而浮点数能够带小数部分的数字提供更大的值范围。如果数字很大甚至long类型无法承载也可以用浮点型表示。 浮点型书写方式有两种,一种是标准小数点表示(0.2);另一种为E表示法(科学计数法,3.14E-2),E表示法适合极端的大数或小数,即使没有小数点也可确保数字以浮点格式存储。需要注意的是,E的大小写不作严格区分,指数部分可正可负,且数字不可用空格间断。“浮点”数本身源于小数点可移动,由指数部分正负数值而表述的左右移动。 C++有三种浮点类型:float、double、long double,按可表示有效位数和允许的指数最小范围描述。 C++对有效位数(数字中有意义的位)要求: 1)float至少32位; 2)double至少48位;不少于float; 3)long double位数至少与double相同。 4)通常情况下float为32位(1bit符号位、8bit指数位、23bit尾数位-转十进制有效精度6-7位),double为64位(转十进制有效精度15-16位),long double为80、96或128位。 5)浮点类型指数范围至少-37至37. 对于浮点类型的选择参考示例:
#include <iostream> using namespace std;  int main() {     float a = 3.14E+12f;     float b = a + 1.0f;     cout << "a = " << a << endl;     cout << "b - a = " << b - a << endl;     return 0; } //打印结果 a = 3.14e+12 b - a = 0  //如将float转为double类型,则有: #include <iostream> using namespace std;  int main() {     double a = 3.14E+12f;     double b = a + 1.0f;     cout << "a = " << a << endl;     cout << "b - a = " << b - a << endl;     return 0; } //打印结果 a = 3.14e+12 b - a = 1  //根据以上示例可清晰看出float与double的精度差异,在正常程序设计中,一般默认使用double类型。

2-变量&基本语句

  • 变量:程序运行过程中值可以改变的量,也是最基本的数据载体,其使用需经过申明的过程:
int a; a=100; //或直接申明并赋值int a=100; //以上申明是一个完整的变量申明并赋值的过程,目的是:告知程序其正在进行存储整数的操作,并用名称a来表示该整数的值。对于下层行为,程序将找到一块能够存储整数的内存,并将该内存单元标记为a,将100复制到内存单元中,这样在后续程序设计中就可通过a来访问该内存单元。
  • 变量的命名规则:C++提倡使用有一定含义的变量名,且必须遵循以下规则 1)命名字符仅限于字母字符、数字、下划线的组合 2)变量名称第一个字符不能是数字 3)区分字符大小写 4)不可与C++关键字重复 5)以两个下划线或下划线和大写字母打头的名称被保留给实现(编译器及其使用的资源)使用,以一个下划线开头的名称被保留给实现,用作全局标识符。 6)C++本身对于名称长度没有限制,名称中所有字符都有意义,但根据不同编译器或使用平台有自身的长度限制。
  • 常量:常量可以看作“常规的变量”,其值在定义后不可修改,作为固定值在程序执行期间不改变,又叫做字面量。 在C++中,提供两种定义常量的方式:
//1-符号常量:用一个标识符替代常量值,又称为“宏定义”或“宏替换” #define 标识符 常量 #define pi 3.1416 //以上将圆周率pi设置到万分位 //define除去可以定义常量外,也可以定义语句或片段  //2-const常量 const 数据类型 变量名=常量; const double pi=3.1416;  //在C++中,推荐尽量使用const定义常量,因为宏替换定义常量不做类型检查,没有作用域限制,容易被后续污染。
  • 声明语句:计算机是一种精确的、有条理的机器。要将信息项存储在计算机中,必须指出信息的存储位置和所需内存空间。声明语句就是提出存储类型并提供位置标签的功能性语句。(具体过程及含义见上。)
  • 赋值语句:将值赋给存储单元。符号=为赋值运算符,C++中可以连续使用赋值运算符。
int a,b,c; a=b=c=1;
  • I/O语句 1)cin:C++将输入看作流入程序的字符流,iostream文件将cin定义为一个表示流的对象。cin使用>>运算符从输入流中抽取字符。通常要在运算符右侧提供一个变量用以接受抽取的信息。 2)cout:类比cin。 3)对于cin/cout常与C语言标准IO语句scanf/printf对比,相对于后者,前者能够识别类型的功能表明,设计更灵活好用、且可拓展。实际上C++程序可同时使用两种I/O语句,但在某些情况会造成编译出错,因此建议使用cin/cout。(有关IO语句的实际应用将持续拓展)

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 「12」C++基础之基本数据类型、变量&基本语句求职学习资料
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们