4.第一个应用程序
4.1 知识点
主要内容
VS窗口基本介绍
理解写代码这件事
注释
// 注释
// 第一种注释 两杠单行注释
// 单行注释主要是用来注释一行内容
// 我是单行注释
// 第二种注释 星号多行注释
// 多行注释的作用是用来注释多行文字或者代码的
/* 我是多行注释
我是多行注释
我是多行注释
我是多行注释 */
认识程序文件的基础结构
//预处理指令 #include(包含、包括的意思)
//表示引用(使用)别人或者系统写好的代码的
//用<>包裹起来的一般是系统提供的写好的代码 编译器会在专门的系统路径中去进行查找
//以后我们自己写的代码文件 一般都通过""包裹起来 编译器会在当前文件所在的目录中查找,找不到才会去系统路径重查找
#include <iostream>
//#include "...."
//引用命名空间 之后就不用重复的去写命名空间相关的内容了
using namespace std;
//函数声明
/*主函数
程序的入口*/
int main()
{
//函数语句块——我们在C++入门当中学习的绝大部分知识点 都是写在这个函数语句块中的
//主函数返回值
//这句代码是可以省略的 因为C++当中对于main函数会进行特殊的处理
//如果不写返回0,编译器也会自动的返回0
//return 0;
return 0;
}
控制台输入打印基础语句
//控制台输入输出打印基础语句
//输入 cout <<
//目标:程序语句——在控制台打印出Hello World
//std:: —— 命名空间 类似文件夹 管理着不同的"文章" 避免不同文章之间出现重名等等问题
//cout << —— 命令一个命名空间中的对象去执行一个行为(在这这个行为就是在控制台去打印信息)
// "Hello World!\n" —— 我们传递给这个行为的一些数据 (字符串数据)\n代表要空行
//; —— 代码结束
std::cout << "Hello World!\n";
//引用std命名空间 using namespace std;
//在脚本开头引用std命名空间 之后就不用重复的去写命名空间相关的内容了
cout << "没有写std:: 输出的Hello World!\n";
//\n换行输出
cout << "1韬老狮没换行";
cout << "2韬老狮\n换行后";
cout << "3接着换行后的韬老狮\n";
//1韬老狮没换行2韬老狮
//换行后3接着换行后的韬老狮
//endl换行输出
//可以一直使<< endl << 连接其他打印
cout << "韬老狮使用endl空行" << endl << "哈哈哈哈\n";
//韬老狮使用endl空行
//哈哈哈哈
//也可以分行使用<< endl连接其他打印
cout << "韬老狮使用endl空行";
cout << endl;
cout << "哈哈哈哈\n";
//韬老狮使用endl空行
//哈哈哈哈
//输入 cin >>
//等待输入完按下回车键 才算完成一次输入
//将输入的内容存储到了input变量中
cout << "等待玩家输入:";
string input;
cin >> input;
cout << "玩家输入了:" << input << endl;
//再次输入
cout << "等待玩家输入:";
cin >> input;
cout << "玩家输入了:" << input << endl;
快捷的学习方法
4.2 知识点代码
Lesson04_第一个应用程序.cpp
//注释
//第一种注释 两杠单行注释
//单行注释 主要是用来注释一行内容
//我是单行注释
//第二种注释 星号多行注释
//多行注释的作用 是用来注释多行文字或者代码的
/* 我是多行注释
我是多行注释
我是多行注释
我是多行注释 */
//预处理指令 #include(包含、包括的意思)
//表示引用(使用)别人或者系统写好的代码的
//用<>包裹起来的一般是系统提供的写好的代码 编译器会在专门的系统路径中去进行查找
//以后我们自己写的代码文件 一般都通过""包裹起来 编译器会在当前文件所在的目录中查找,找不到才会去系统路径重查找
#include <iostream>
//#include "...."
//引用命名空间 之后就不用重复的去写命名空间相关的内容了
using namespace std;
//函数声明
/*主函数
程序的入口*/
int main()
{
//函数语句块——我们在C++入门当中学习的绝大部分知识点 都是写在这个函数语句块中的
//控制台输入输出打印基础语句
//输入 cout <<
//目标:程序语句——在控制台打印出Hello World
//std:: —— 命名空间 类似文件夹 管理着不同的"文章" 避免不同文章之间出现重名等等问题
//cout << —— 命令一个命名空间中的对象去执行一个行为(在这这个行为就是在控制台去打印信息)
// "Hello World!\n" —— 我们传递给这个行为的一些数据 (字符串数据)\n代表要空行
//; —— 代码结束
std::cout << "Hello World!\n";
//引用std命名空间 using namespace std;
//在脚本开头引用std命名空间 之后就不用重复的去写命名空间相关的内容了
cout << "没有写std:: 输出的Hello World!\n";
//\n换行输出
cout << "1韬老狮没换行";
cout << "2韬老狮\n换行后";
cout << "3接着换行后的韬老狮\n";
//1韬老狮没换行2韬老狮
//换行后3接着换行后的韬老狮
//endl换行输出
//可以一直使<< endl << 连接其他打印
cout << "韬老狮使用endl空行" << endl << "哈哈哈哈\n";
//韬老狮使用endl空行
//哈哈哈哈
//也可以分行使用<< endl连接其他打印
cout << "韬老狮使用endl空行";
cout << endl;
cout << "哈哈哈哈\n";
//韬老狮使用endl空行
//哈哈哈哈
//输入 cin >>
//等待输入完按下回车键 才算完成一次输入
//将输入的内容存储到了input变量中
cout << "等待玩家输入:";
string input;
cin >> input;
cout << "玩家输入了:" << input << endl;
//再次输入
cout << "等待玩家输入:";
cin >> input;
cout << "玩家输入了:" << input << endl;
//主函数返回值
//这句代码是可以省略的 因为C++当中对于main函数会进行特殊的处理
//如果不写返回0,编译器也会自动的返回0
//return 0;
return 0;
}
4.3 练习题
简述代码的区别
std::cout << "韬老狮";
std::cout << "韬老狮\n";
cout << "韬老狮";
cout << "韬老狮" << endl;
区别:
- 引用了命名空间
std
,可以不写。 - 输出时的两种换行方式:
\n
和<< endl
。
请用户输入用户名、年龄、班级
cout << "请输入你的用户名\n";
string input;
cin >> input;
cout << "请输入你的年龄" << endl;
cin >> input;
cout << "请输入你的班级" << endl;
cin >> input;
问用户喜欢什么运动,不管用户输入什么,你都回答:“哈哈,好巧,我也喜欢这个运动”
cout << "请问你喜欢什么运动?" << endl;
string input;
cin >> input;
cout << "哈哈,好巧,我也喜欢这个运动";
在控制台上输出如下 10*10 的空心星型方阵
**********
* *
* *
* *
* *
* *
* *
* *
* *
**********
有多种方法可以实现:
cout << "**********" << endl;
cout << "* *" << endl;
cout << "* *" << endl;
cout << "* *" << endl;
cout << "* *" << endl;
cout << "* *" << endl;
cout << "* *" << endl;
cout << "* *" << endl;
cout << "* *" << endl;
cout << "**********" << endl;
cout << "**********\n";
cout << "* *\n";
cout << "* *\n";
cout << "* *\n";
cout << "* *\n";
cout << "* *\n";
cout << "* *\n";
cout << "* *\n";
cout << "* *\n";
cout << "**********\n";
cout << "**********";
cout << endl;
cout << "* *";
cout << endl;
cout << "* *";
cout << endl;
cout << "* *";
cout << endl;
cout << "* *";
cout << endl;
cout << "* *";
cout << endl;
cout << "* *";
cout << endl;
cout << "* *";
cout << endl;
cout << "* *";
cout << endl;
cout << "**********";
cout << endl;
4.4 练习题代码
Lesson04_练习题.cpp
#include <iostream>
using namespace std;
int main()
{
cout << "Lesson1_练习题\n";
//简述代码的区别
std::cout << "韬老狮";
std::cout << "韬老狮\n";
cout << "韬老狮";
cout << "韬老狮" << endl;
//区别:
//1.引用了命名空间std,可以不写。
//2.输出时的两种换行方式:\n和 << endl
//请用户输入用户名、年龄、班级
cout << "请输入你的用户名\n";
string input;
cin >> input;
cout << "请输入你的年龄" << endl;
cin >> input;
cout << "请输入你的班级" << endl;
cin >> input;
//问用户喜欢什么运动,不管用户输入什么,你都回答:“哈哈,好巧,我也喜欢这个运动”
cout << "请问你喜欢什么运动?" << endl;
string input;
cin >> input;
cout << "哈哈,好巧,我也喜欢这个运动";
//在控制台上输出如下10 * 10的空心星型方阵
cout << "**********" << endl;
cout << "* *" << endl;
cout << "* *" << endl;
cout << "* *" << endl;
cout << "* *" << endl;
cout << "* *" << endl;
cout << "* *" << endl;
cout << "* *" << endl;
cout << "* *" << endl;
cout << "**********" << endl;
cout << "**********\n";
cout << "* *\n";
cout << "* *\n";
cout << "* *\n";
cout << "* *\n";
cout << "* *\n";
cout << "* *\n";
cout << "* *\n";
cout << "* *\n";
cout << "**********\n";
cout << "**********";
//cout << "\n";
cout << endl;
cout << "* *";
cout << endl;
cout << "* *";
cout << endl;
cout << "* *";
cout << endl;
cout << "* *";
cout << endl;
cout << "* *";
cout << endl;
cout << "* *";
cout << endl;
cout << "* *";
cout << endl;
cout << "* *";
cout << endl;
cout << "**********";
cout << endl;
}
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 785293209@qq.com