Skip to content

L1-B HelloWord

发布时间:

1 HelloWord

1.1 IDE DEV C++

  • 修改语言:工具(Tools)》环境选项(Environment Option)》语言(Language)》简体中文
  • Control+N 新建文件
  • Control+D 删除一行
  • Control+鼠标滚轮 调整代码字体大小



1.2 HelloWord

先别管那么多。先把这段程序输入到 IDE 中。编译运行一下。

js
#include<cstdio>               //头文件,用于引用其他的工具或方法。 
int main ()                 //主函数,程序执行的入口处
{                               //代码块、函数执行开 必须成对出现
   printf ("HelloWorld!");     //打印输出字符串
   return 0;                 // 程序执行完成后返回结果
}                               //代码块结束
   

2 知识点解析

2.1 顺序结构

程序运行逻辑是从上往下,从左往右。
1.就如同我们平常读书一样,阅读程序也是从上往下,从左往右。
2.一句话就是一条命令。
3.我们的代码是描述程序的运行逻辑。
#include<stdio>
学术名称: 头文件。简单来说:字典。
int main()
学术名称:主函数。简单来说:程序的开头。
{大括号}
学术名称:代码块。简单来说:装代码的包,把代码装在一个叫做main 的包里。
printf
学术名称:标准化格式输出函数。简单来说:一个可以输出内容的操作。
return 0;
学术名称:返回0指令,简单来说:直接不再运行main 整个包里面的代码(也就是结束整个程序)。
【语句】
我们会让程序做很多事情,很多种不一样的操作,但是我们这么能让计算机听懂我们的操作呢?我们就使用语句来描述我们的操作
【分号】
C++ 语言中,使用分号作为语句的结束标志。就如同汉语中使用句号作为一句话的结束一样。



2.2 标准格式化输出函数

我们刚才讲解了年轻人的第一个程序,其中我们介绍了 「标准格式化输出函数」
【小思考】
其中在双引号中,只要填写什么内容,最后的程序都会输出什么内容。
那如果我想输出两行文字我如何实现呢?
【换行符】
我们可以在双引号中写上表示换行的符号来对输出内容进行规范。
”\n”是我们的转义字符,其意思为「换行」。



2.3 总结

  • 计算机是什么?
  • 程序与编程语言。
  • 年轻人的第一个程序。
  • 习题。

附 :开发环境安装指导

Windows系统

  • 安装Dev C++
    1. 下载方法:官网需要翻墙,可在腾讯下载中心下载
      腾讯下载地址
    2. 直接打开就可以用
    3. 第一个程序Hello C++
    4. 新建C++文件
    5. 编写代码如下:
js
# include <iostream>
using namespace std;
int main()
{
cout << "Hello C++" << endl;
return 0;
} 
   

Mac系统

  • 安装 VS Code
    1. 官网下载(需要翻墙) https://code.visualstudio.com 选择macOS Stable下载
    2. 解压拖到应用程序文件夹中
    3. 打开VS Code
    4. 提示安装简体中文并重启(或在插件列表中搜索Chines安装)
    5. 安装插件 C/C++
    6. 安装插件 Code Runner (图标是黄色.run)
    7. 设置Code Runner(已安装列表中 .run 右下角设置) -》扩展设置-〉
      1. [√] Code-runnerClear Previous Output(清除之前运行输出);
      2. [√] Code-runner:Ignore Selection(运行整个程序,非选中部分)
      3. [√] Code-runner:Run In Terminal
      4. [√] Code-runner:Save File Before Run(运行前保存代码)
    8. 快捷键修改
      1. comand +k,comand+s 打开编辑快捷键
      2. 删除行改为 command+d
      3. 格式化改为 command+alt+l.
    9. 创建文件夹Code
    10. 新建文件Helloword.cpp
js
# include <instream>
using namespace std;
int main()
{
cout << "Hello C++" << endl;
return 0;
} 
   
  • 【选装】配置断点调试
  1. 添加调试配置文件 tasks.json: command+shift+P 输入:任务 ,点击下面的”配置任务“选择 C/C++ clang 文件夹生成 tasks.json(不要关掉)
  2. 添加调试配置 launch.json
  3. 回到cpp代码界面,点击左边的debug按钮(虫子+三角),点击运行和调试下面“创建launch.json文件”连接
  4. 代码页面右下角点击”添加配置“-》选择第一项 C/C++ llab 启动
  5. “program”值改为:${fileDirname}/${fileBasenameNoExtension}
  6. "name":改为 "调试",
  7. "externalConsole":改为true,
  8. 添加一项 "preLaunchTask": "C/C++: clang++ 生成活动文件" (上一行尾添加逗号)

launch.json

js
{
    // 使用 IntelliSense 了解相关属性。 
    // 悬停以查看现有属性的描述。
    // 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "调试",
            "type": "cppdbg",
            "request": "launch",
            "program": "${fileDirname}/${fileBasenameNoExtension}",
            "args": [],
            "stopAtEntry": false,
            "cwd": "${fileDirname}",
            "environment": [],
            "externalConsole": true,
            "MIMode": "lldb",
            "preLaunchTask": "C/C++: clang++ 生成活动文件" 
        }
    ]
}
   

tasks.json

js
{
	"version": "2.0.0",
	"tasks": [
		{
			"type": "cppbuild",
			"label": "C/C++: clang++ 生成活动文件",
			"command": "/usr/bin/clang++",
			"args": [
				"-fcolor-diagnostics",
				"-fansi-escape-codes",
				"-g",
				"${file}",
				"-o",
				"${fileDirname}/${fileBasenameNoExtension}"
			],
			"options": {
				"cwd": "${fileDirname}"
			},
			"problemMatcher": [
				"$gcc"
			],
			"group": "build",
			"detail": "编译器: /usr/bin/clang++"
		}
	]
}