C/C++基础入门系列
写在前面的话
C++学了一段时间了,现在在整理笔记,作为备份和分享,会一点点的连载上来,如果此时的你在看这篇文章,而且想学C/C++,本篇系列文章或许能帮助你打基础,为了方便大家,代码我也直接码在上面了,如果复制粘贴都懒得做的话,过段时间我会把整理好的代码打包传到下载里面。
目录
第一部分 HelloWorld的起点
第二部分 初探数据类型(一)
第三部分 初探数据类型(二)
第四部分 认识运算符(一)
第五部分 认识运算符(二)
第六部分 理清思路,写好逻辑结构(一)
第七部分 理清思路,写好逻辑结构(二)
第八部分 理清思路,写好逻辑结构(三)
第九部分 数据处理神器之数组(一)
第十部分 数据处理神器之数组(二)
第十一部分 写好函数,学会功能复用(一)
第十二部分 写好函数,学会功能复用(二)
第一部分 HelloWorld的起点
序、学习环境
- VS2017
- Windows10
PS:怎么安装这里就不说了
一、初识C++
1.1 第一个HelloWorld程序
编写C++程序共分为四个步骤:
- 创建项目
- 创建文件
- 编写代码
- 运行程序
1.1.1 创建项目
-
打开VS2017
-
文件 >新建 > 项目
1.1.2 创建文件
-
解决方案资源管理器
-
右键源文件 > 添加 > 新建项
1.1.3 书写代码
# include<iostream>
using namespace std;
int main()
{
cout << "hello world!" << endl;
system("pause");
return 0;
}
1.1.4 运行程序
- 按下F5
1.2 注释
-
作用:顾名思义,起到注释作用,解释代码
-
两种格式
- 单行注释:
// 描述信息
- 通常放在一行代码上方或者一条语句末尾,对该代码进行说明
- 多行注释
/* 描述信息 */
- 通常放在一段代码的上方,对该段代码进行说明
提示:编译器在编译代码时,会忽略注释部分内容
- 单行注释:
1.3 变量和常量
1.3.1 变量
作用: 给一段指定的内存空间命名,方便操作这段内存
语法:数据类型 变量名 = 初始值;
示例:
#include <iostream>
using namespace std;
int main()
{
// 变量定义
int a = 10;
cout << "a = " << a << endl;
system("pause");
return 0;
}
1.3.2 常量
**作用:**用于记录程序中不可更改的数据
-
C++定义常量两种方式:
-
宏定义:
#define 常量名 常量
通常在文件上方定义,表示一个常量
-
coost修饰变量:
const 数据类型 常量名 = 常量值
通常在变量定义前加关键字
const
,修饰该变量为常量,不可修改
示例:
# include<iostream> using namespace std; #define DAY 7 int main() { cout << "一周共有:" << DAY << "天" << endl; // DAY = 8; // 报错,宏常量不可修改 const int month = 12; cout << "一年共有:" << month << "月" << endl; // month = 24; // 报错,宏常量不可修改 system("pause"); return 0; }
-
1.4 关键字
作用: 关键字是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.5 标识符命名规则
作用: C++规定给标识符(变量、常量)明明是,有自己的一套规则
- 标识符不能是关键字
- 标识符只能由字母、数字、下划线组成
- 第一个字符必须为字母或者下划线
- 标识符中字母区分大小写
建议:给标识符命名时,争取能做到见名识意,便于自己和他人阅读