第2章 开始C++之旅

    古语说,“欲速则不达”,不论盖房还是学知识,打牢基础十分重要。没有坚实的地基,摩天大楼就无法耸立,学习C++同样需要深入掌握基础知识和基本结构,由浅入深地把握全局,下面就从C++大厦的基本框架和一砖一瓦说起。

    本章主要涉及以下知识点。

    ❑C++程序的结构:介绍C++程序中注释、主函数及名称空间。

    ❑变量与基本数据类型:介绍C++程序中的各种变量及基本数据类型。

    ❑常量:介绍C++中如何定义常量及其类型。

    ❑运算符与表达式:介绍如何定义与使用C++中的基本运算符与表达式。

    ❑类型转换:讲解如何将C++中的基本数据类型进行转换及其注意事项。

    ❑流程控制语句:讲解如何使用C++中的用于控制程序流程的基本语句。

    2.1 C++程序的结构

    来看下面这个两数相乘的程序,计算机首先要求用户输入两个整数,而后计算两数的乘积并输出在屏幕上,程序如代码2.1所示。

    代码2.1 两数相乘MultiplyTwoNumber


    <————————————-文件名:example201.cpp——————————————-> 01 #include<iostream>//编译预处理 02 int main()//主函数 03 { 04 using namespace std;//名称空间编译指令 05 /* 06 声明3个代表整数的符号,num1和num2为乘数和被乘数, 07 resultNum为乘积,它们的初值都为0 08 */ 09 int num1=0,num2=0,resultNum=0; 10 cout<<"请输入要相乘的两个整数,用空格键分开:";//输出提示语句 11 cin>>num1>>num2;//接收用户输入 12 resultNum=num1*num2;//乘法运算 13 cout<<"计算结果为"<<resultNum;//输入计算结果 14 cout<<endl;//输出一个空行 15 return 0;//main()函数返回 16 }

    【代码解析】代码第12行是关键,其是使用算术运算符(*乘法)来求解两个数的乘积,并将结果保存到resultNum中。

    编译运行,输出结果如下所示。


    请输入要相乘的两个整数,用空格键分开:5 6(键盘输入) 计算结果为30

    每个C++程序由注释、编译预处理和程序主体3个部分组成,下面分别进行讨论。

    2.1.1 注释

    C++支持两种风格的注释。

    ❑C++风格:以//打头,作用范围为一行。

    ❑C风格:以/开始,以/结束,两个符号间的内容都会被注释掉,因此可以跨越多行。使用时,应注意//的正确配对,C风格注释不支持嵌套。

    注释是程序员为读者提供的说明,是提高程序可读性的一种手段。注释仅供他人阅读程序时使用,是程序的可选部分,C++编译器忽略所有的注释,将其视为空白。

    提示应养成在编码同时随手写注释的好习惯,程序越复杂,就越有必要写注释,注释不仅仅方便他人阅读代码,也有助于程序员的总结、检查与回顾。