初识C++:Hello, World!

|---------|
| 程序员Amin |

🙈作者简介:练习时长两年半,全栈up主

🙉个人主页:程序员Amin

🙊 P   S : 点赞是免费的,却可以让写博客的作者开心好久好久😎

📚系列专栏:Java全栈,计算机系列(火速更新中)

💭格   言:种一棵树最好的时间是十年前,其次是现在

🏡动动小手: 点个关注不迷路,感谢宝子们一键三连

目录

  • 课程名:初识C++
    • 内容/作用:知识点/设计/实验/作业/练习
    • 学习:C++
    • [1 C++初识](#1 C++初识)
      • [1.1 第一个C++程序](#1.1 第一个C++程序)
        • [1.1.1 创建项目](#1.1.1 创建项目)
        • [1.1.2 创建文件](#1.1.2 创建文件)
        • [1.1.3 编写代码](#1.1.3 编写代码)
        • [1.1.4 运行程序](#1.1.4 运行程序)
      • [1.2 注释](#1.2 注释)
      • [1.3 变量](#1.3 变量)
      • [1.4 常量](#1.4 常量)
      • [1.5 关键字](#1.5 关键字)
      • [1.6 标识符命名规则](#1.6 标识符命名规则)
    • 总结

课程名:初识C++

内容/作用:知识点/设计/实验/作业/练习

学习:C++

1 C++初识

1.1 第一个C++程序

编写一个C++程序总共分为4个步骤

  • 创建项目
  • 创建文件
  • 编写代码
  • 运行程序
1.1.1 创建项目

​ cLion是我们用来编写C++程序的主要工具,我们先将它打开

1.1.2 创建文件

右键源文件,选择添加->新建项

给C++文件起个名称,然后点击添加即可。

1.1.3 编写代码
c++ 复制代码
#include<iostream>
using namespace std;

int main() {

	cout << "Hello world" << endl;

	system("pause");

	return 0;
}
1.1.4 运行程序

1.2 注释

作用:在代码中加一些说明和解释,方便自己或其他程序员程序员阅读代码

两种格式

  1. 单行注释// 描述信息
    • 通常放在一行代码的上方,或者一条语句的末尾,对该行代码说明
  2. 多行注释/* 描述信息 */
    • 通常放在一段代码的上方,对该段代码做整体说明

提示:编译器在编译代码时,会忽略注释的内容

1.3 变量

作用:给一段指定的内存空间起名,方便操作这段内存

语法数据类型 变量名 = 初始值;

示例:

C++ 复制代码
#include<iostream>
using namespace std;

int main() {

	//变量的定义
	//语法:数据类型  变量名 = 初始值

	int a = 10;

	cout << "a = " << a << endl;
	
	system("pause");

	return 0;
}

注意:C++在创建变量时,必须给变量一个初始值,否则会报错

1.4 常量

作用:用于记录程序中不可更改的数据

C++定义常量两种方式

  1. #define 宏常量: #define 常量名 常量值

    • 通常在文件上方定义,表示一个常量
  2. const 修饰的变量 const 数据类型 常量名 = 常量值

    • 通常在变量定义前加关键字const,修饰该变量为常量,不可修改

示例:

C++ 复制代码
//1、宏常量
#define day 7

int main() {

	cout << "一周里总共有 " << day << " 天" << endl;
	//day = 8;  //报错,宏常量不可以修改

	//2、const修饰变量
	const int month = 12;
	cout << "一年里总共有 " << month << " 个月份" << endl;
	//month = 24; //报错,常量是不可以修改的
	
	
	system("pause");

	return 0;
}

1.5 关键字

作用:关键字是C++中预先保留的单词(标识符)

  • 在定义变量或者常量时候,不要用关键字

C++关键字如下:

asm do if return typedef
auto double inline short typeid
bool dynamic_cast int signed typename
break else long sizeof union
case enum mutable static unsigned
catch explicit namespace static_cast using
char export new struct virtual
class extern operator switch void
const false private template volatile
const_cast float protected this wchar_t
continue for public throw while
default friend register true
delete goto reinterpret_cast try

提示:在给变量或者常量起名称时候,不要用C++得关键字,否则会产生歧义。

1.6 标识符命名规则

作用:C++规定给标识符(变量、常量)命名时,有一套自己的规则

  • 标识符不能是关键字
  • 标识符只能由字母、数字、下划线组成
  • 第一个字符必须为字母或下划线
  • 标识符中字母区分大小写

建议:给标识符命名时,争取做到见名知意的效果,方便自己和他人的阅读

总结

感谢小伙伴们一键三连,咱们下期文章再见~

|------|
| 往期精选 |

第1集:SpringCloud:认识微服务
第2集:SpringCloud:服务拆分和远程调用
第3集:SpringCloud:Eureka注册中心

...

更多精彩内容,进入主页查看!

往 期 专 栏
Java全栈开发
数据结构与算法
计算机组成原理
操作系统
数据库系统
物联网控制原理与技术
相关推荐
牵牛老人41 分钟前
C++设计模式-责任链模式:从基本介绍,内部原理、应用场景、使用方法,常见问题和解决方案进行深度解析
c++·设计模式·责任链模式
序属秋秋秋1 小时前
算法基础_基础算法【高精度 + 前缀和 + 差分 + 双指针】
c语言·c++·学习·算法
KeithTsui2 小时前
GCC RISCV 后端 -- 控制流(Control Flow)的一些理解
linux·c语言·开发语言·c++·算法
mNinGInG2 小时前
c++练习
开发语言·c++·算法
EPSDA2 小时前
Boost库中的谓词函数
c++
yuanbenshidiaos3 小时前
面试问题总结:qt工程师/c++工程师
c++·qt·面试
半盏茶香4 小时前
启幕数据结构算法雅航新章,穿梭C++梦幻领域的探索之旅——堆的应用之堆排、Top-K问题
java·开发语言·数据结构·c++·python·算法·链表
小竹子144 小时前
L1-1 天梯赛座位分配
数据结构·c++·算法
v维焓5 小时前
C++(思维导图更新)
开发语言·c++·算法
CYRUS_STUDIO6 小时前
Frida Hook Native:jobjectArray 参数解析
android·c++·逆向