第一章 基本语法-1 输入输出
2015-10-21 08:51
676 查看
1.首先是输出“Hello, World”
在上面的程序中,我们要知道以下几点内容:
(1)注释的方法 用“//”或者 “/* */”
(2)编写程序要引入头文件
(3)输出语句“cout” “endl”的使用
(4)每行语句结束要用 分好“;”
(5)主函数的写法及特点
2.输出我们输入的东西
例如 我们在控制台输入abc,按下回车后屏幕上输出一个abc
(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月,怎样做?
通过上面的测试,我们可以看出,如果输入有空格的话,程序会按照空格把输入的内容给分成几个,所以我们可以利用这一的,除此之外,这里输入的是整数,所以我们用整数类型的数据来接收输入(当然用字符串也可以)
这个程序的主要知识点:
(1)多个内容的输入用空格隔开
(2)接收的顺序从前向后
注:也可以用于不同类型的数据输入
例如
int a;string b;
cin>>a>>b;
这样也可以,但是你要确保第一个输入的是整数
结束语:
希望本篇文章能给读者提供帮助,我也是个新手,学了一小段时间,最近打算整理一下,把学习的笔记和初学者分享,顺便做一下笔记,也希望读者能够给予指点。但愿我能坚持下去吧
/* 下面是引入必要的头文件*/ #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;
这样也可以,但是你要确保第一个输入的是整数
结束语:
希望本篇文章能给读者提供帮助,我也是个新手,学了一小段时间,最近打算整理一下,把学习的笔记和初学者分享,顺便做一下笔记,也希望读者能够给予指点。但愿我能坚持下去吧
相关文章推荐
- Windows2003终端服务器超出了最大连接数的问题解决方案
- 程序员教你如何追女生
- HTTP Referer 二三事
- 如何查看论文是否被SCI\EI检索
- 机票B2B/B2C/B2G分销系统
- 网络访问受限
- Codeforces 2015-2016 ACM-ICPC, NEERC, Southern Subregional Contest A题 (String模拟)
- 使用 Toolbar时候出现 AppCompat does not support the current
- 数据流,封包取值操作类
- jQuery 日常使用
- 查反链以及分析的两个网站
- 2.9 穆尔彭罗斯伪逆
- ubuntu下输入法的使用
- wpf 中AxShockwaveFlash重写以及屏蔽鼠标右键
- JS 的Document属性和方法
- 在 Ubuntu 上配置高性能的 HHVM 环境
- A022-列表容器之ExpandableListView
- 同种类型不同名字的变量在for循环中操作
- [转]不使用中间变量,交换两个数值变量的值
- mysql主从复制