Skip to content
本页目录

第1课 C++入门

发布时间:

C++入门

---本节简介---
赛道介绍
Dev C++使用
键盘使用

1. 什么是编程

编程是为了完成某一个任务而编写代码的过程,本质上和我们双击打开文件、开机关机、没有任何区别。只不过是手动和自动的关系。

案例: Hello world!

js
#include <iostream>
using namespace std; 
int main(){
    cout<<"Hello world!";
    return 0;
}
   

2. 编写我们的第一段程序

js
#include <iostream>//引用一个叫做iostream的头文件 ,包含输入输出流功能
using namespace std;//区分不同头文件里的同名函数 
int main(){//整个程序的入口 
    cout<<"hello world";//c++ output print
    return 0;//程序正常运行时返回值为0 
}
   

上面代码执行为什么会输出 hello world ?

答:输入输出流(input/output stream)是C++中用于输入和输出数据的机制。它们是基于流(stream)的概念,其中流是一个由一系列字符组成的序列,提供了将数据从一个设备传输到另一个设备的机制。可以被顺序读取或写入。话筒、按键、摄像头等采集设备都是输入,画面、声音、反馈等信息都是输出。

3. 程序是怎样运行的

我们编写的程序其实是一段文本,想让电脑运行我们的程序就需要把我们的C++程序转换成电脑可以理解的机器语言。
在转换时主要有两个术语.
1. 编译:是指把用高级程序语言编写的程序翻译成等价的机器语言格式目标程序的过程。
2. 解释:程序不需要编译,程序在运行时才翻译成机器语言,每执行一次都要翻译一次,因此效率比较低。

4. 编码规范

编码需要注意规范,我们在学习的时候不要深究其内涵和代表着什么,本身就是为了语义清晰而人为约定的东西,就像英语的复数要加S一样,还有中国大部分城市汽车道路行驶规范是靠右,香港的规范是靠左

  1. 头文件要以#开头。
  2. 除了函数和头文件以外每一行代码都要以;分号结尾。
  3. 所有的括号都是成对出现的。
  4. 单行注释以//开始。
  5. 多行注释/*开始*/结束。

5. cout输出语句

可输出一个或者多个,格式一般注重换行追加 endl 即结束当前行end line的缩写
语法格式:

js
cout<<项目;//项目是指任何可以被输出的对象。
cout<<项目<<endl;//输出完成后换行
cout<<项目1<<[项目2]<<[项目3]<<......;//也可以连续输出多个项目,一般情况下在语法说明中,‘[]’包裹的都是可以省略的语句。
   

实战

js
#include<iostream>
using namespace std;
int main(){
    cout<<"Hello "<< endl <<"World";
    return 0;
}
   

6.课堂练习

1 同学们实现一个自我介绍程序,要求第一行显示你的姓名,第二行显示你的年纪等 2 输出星号菱形

7.课堂练习

例1 你好世界
例2 单句春晓
例3 输出表达式的值
例4 打印长方形

8.写个关机程序

js
#include<Windows.h>
using namespace std;
int main(){
    system("color E");//1-9 A-F
	cout<<"开始设置自动关机"<<endl; 
	system("shutdown -s -t 60");//一分钟之后关机 60代表60秒 不写则立即关机
    //system("shutdown -a"); //取消自动关机任务
    return 0;
}