4.第一个应用程序

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;

区别

  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 << 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

×

喜欢就点赞,疼爱就打赏