您的位置:首页 > 其它

第一章 基本语法-1 输入输出

2015-10-21 08:51 676 查看
1.首先是输出“Hello, World”

/* 下面是引入必要的头文件*/
#include <iostream>
using namespace std;
/* 主函数入口,也就是程序从这里开始执行
* int 是函数的返回值类型,main是函数的名字
* */
int main() {
//输出
cout << "Hello, World" ;
//cout是输出语句,输出的内容放在<<后面,endl是换一行
//如果不加endl也可以,只不过输入完成光标后不会换行
return 0;//因为函数的类型是int(整形),所以要返回一个整数
}


在上面的程序中,我们要知道以下几点内容:

(1)注释的方法 用“//”或者 “/* */”

(2)编写程序要引入头文件

(3)输出语句“cout” “endl”的使用

(4)每行语句结束要用 分好“;”

(5)主函数的写法及特点

2.输出我们输入的东西

例如 我们在控制台输入abc,按下回车后屏幕上输出一个abc

/* 下面是引入必要的头文件*/
#include <iostream>
using namespace std;
/* 主函数入口,也就是程序从这里开始执行
* int 是函数的返回值类型,main是函数的名字
* */
int main() {
string inputStr;//定义一个字符串,用来保存用户输入的内容
cout << "请输入内容(输入完成后按下回车键):" ;//提示用户进行输入
cin>>inputStr;//接收用户的输入,也就是把输入的东西赋值给inputStr字符串

//把输入的东西给输出来
cout << "你输入的内容是:"<< inputStr<<endl;;
return 0;//因为函数的类型是int(整形),所以要返回一个整数
}
在这个程序中,我们要掌握以下内容

(1)定义变量 string inputStr; string是变量的类型,inputStr是变量的名字(可以自己随便取名字,只有不和C++原有的关键字重复就可以了)

比如定义一个整数a,可以这样写 int a; 定义一个双精度的小数b可以这样写 double b; 定义一个字符 c 可以这样 char c; 等。数据的类型有很多,可以百度看看。

(2)输入语句 cin,用法 cin>>接收输入的变量;注意:输入一般以回车作为结束,中间不要输入空格,如果输入的空格会被当做多个输入,例如输入 abc def,实际上就是输入了abc和def两个内容,而你只有一个变量来接收,很显然只能接收到一个。(可以输入试一下)

上述程序输入abc def(中间有空格)测试结果:

请输入内容(输入完成后按下回车键):abc def

你输入的内容是:abc

3.输入多个内容

例:输入2015 10(中间有空格),输出2015年10月,怎样做?

通过上面的测试,我们可以看出,如果输入有空格的话,程序会按照空格把输入的内容给分成几个,所以我们可以利用这一的,除此之外,这里输入的是整数,所以我们用整数类型的数据来接收输入(当然用字符串也可以)

/* 下面是引入必要的头文件*/
#include <iostream>
using namespace std;
/* 主函数入口,也就是程序从这里开始执行
* int 是函数的返回值类型,main是函数的名字
* */
int main() {
int year,month,day;//定义两个整数,用来保存用户输入的内容
/*
* 上面的定义相当于
* int year;
* int month;
* 相同类型的变量,可以放在一起定义
* */
cout << "请输入年月日(中间用空格隔开,输入完成后按下回车键):" ;//提示用户进行输入

//接收用户的输入,第一个内容赋值给前面的变量,第二个给后面的,一次类推
cin>>year>>month>>day;

//把年月日输出来
cout << "今天是:"<< year<<"年"<<month<<"月"<<day<<"日"<<endl;;
return 0;//因为函数的类型是int(整形),所以要返回一个整数
}
/*
* 测试结果
* 请输入年月(中间用空格隔开,输入完成后按下回车键):2015 10 21
* 今天是:2015年10月21日
*/


这个程序的主要知识点:

(1)多个内容的输入用空格隔开

(2)接收的顺序从前向后

注:也可以用于不同类型的数据输入

例如

int a;string b;

cin>>a>>b;

这样也可以,但是你要确保第一个输入的是整数

结束语:

希望本篇文章能给读者提供帮助,我也是个新手,学了一小段时间,最近打算整理一下,把学习的笔记和初学者分享,顺便做一下笔记,也希望读者能够给予指点。但愿我能坚持下去吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: