目录
一、前言
1.上节课回顾
上一次给大家讲了输出“Hello World”,这个程序是入门C++的第一个程序。同学们在练习过程中,写的代码各种各样,但是最后输出的结果却是一样的。
有一个不一样的地方,是主函数(main)的定义不同,想了解更多基础知识请看:《各种main函数定义区分》。
还有一个地方不同是:有些同学在程序的后面加上了:
system("pause");
这是为了能够让黑窗体暂停,看到运行结果,想了解更多黑窗体暂停请看:《C++ 之 几种暂停黑窗口的方法 》。
2.关于 iostream 和 iostream.h
#include <iostream.h> 非标准输入输出流
#include <iostream> 标准输入输出流
当代码中用<iostream.h>时,输出可直接引用cout<<x;
当代码中引入<iostream>时,输出需要引用std::cout<<x;
当然我们也可以在最前面写上 using namespace std; 示例如下:
#include<iostream>
using namespace std;
void main() {
}
3.上节思考题答案
题目:在控制台输出:我要好好学习C++。
代码:代码不唯一,如下几种均可。
#include <iostream>
using namespace std;
int main()
{
cout << "我要好好学习C++";
return 0;
}
#include<iostream>
using namespace std;
void main() {
cout << "我要好好学习c++" << endl;
}
二、重点知识介绍
1.定义变量
在C++中,最常用的变量有整型(int),单精度浮点型(float),双精度浮点型(double)和字符型(char)。
目前我们理解整型,可以理解为一个整数;单精度浮点型和双精度浮点型可以理解为小数(包括整数),双精度可表达的数的范围更广;字符型就是单个字符。
以整型为例,定义一个整型变量,格式如下:
int a = 1; //给整型的 a 赋初值
int b; //未给整型的 b 赋初值,需要单独赋值,否则会有错误。
变量的值可以在定义的时候就赋初值,也可以没有初值。没有初值如果输出会输出一个随机值。后续我们可以给该变量再次赋值。如果该变量有初值,再次赋值会将初值覆盖。
2.代码的换行
我们常用的换行主要有两种:
(1)endl;
(2)“\n”;或‘\n’;
效果就是输出该句以后,转入下一行。以下面的为例:
#include<iostream>
using namespace std;
void main() {
cout << "a" << endl;
cout << "b" << endl;
cout << "c \n";
cout << "d \n";
}
运行结果如下: (注:大家自己尝试将 endl 或者 \n 去掉,看一下效果)
三、例题:定义两个整型变量a,b,并将他们输出。
1.代码
#include<iostream>
using namespace std;
void main() {
int a = 1;
int b = 2;
cout << "a = " << a << endl;
cout << "b = " << b << endl;
}
2.运行结果
四、思考题
定义一个单精度浮点型变量a(初值为 1.1) ,一个双精度浮点型变量b(初值为 2.2),将 a 和 b 输出。
思考题的答案会在下一次的【C++从入门到熟练练习题】中公布哦,希望大家能够多多练习。