C++程序设计基础【一】
- 一、一个程序的开发步骤
- 1.编辑程序
- 2.编译程序
- 3.链接程序
- 4.执行程序
- 5.测试
- 2.基础代码解读
- 1.预处理指令(#include <iostream>)
- 2.块注释(/* */)
- 3.行注释(//)
- 4.using namespace std
- 5.int main()
- 6.{}
- 7.std::cin、std::cout、std::endl
- 8.return 0
- 二、变量、值、常量
- 1.变量
- 2.值
- 3.常量
- 三、C++程序的组成部分
- 1.标识符
- 1.标识符
- 1.关键字
- 2.预定义标识符
- 3.用户自定义标识符
- 2.字面量
- 3.符号
- 1.算术运算符
- 2.关系运算符
- 3.逻辑运算符
- 4.位运算符
- 5.赋值运算符
- 6.杂项运算符
- 7.运算优先级
- 四、数据类型
- 1.整数类型
- 2.字符类型
- 3.布尔类型
- 4.浮点类型
- 5.void类型
- 6.字符串类
- 1.为什么C++项目的格式是.h、.cpp
一、一个程序的开发步骤
1.编辑程序
使用文本编辑器编写、编辑程序,将写好的程序(源文件)保存到磁盘中,作为编辑器的输入
2.编译程序
通过编译器将源文件翻译成机器语言
3.链接程序
链接器将系统函数和源程序中的函数组装到可执行文件中
4.执行程序
通过加载器将程序加载到内存中
5.测试
通过构建测试用例来进行程序测试
2.基础代码解读
1.预处理指令(#include )
预处理器检查预处理命令,然后编译器执行命令中需要的操作,随后删除预处理命令,最后编译
2.块注释(/* */)
块注释用于展示给用户或者代码审查者的注释,被编译器完全忽略
3.行注释(//)
整行被编译器忽略
4.using namespace std
当对象没有姓氏时,在其前面插入std::,使其名称完整
5.int main()
每个C++程序都是从main函数开始的
6.{}
花括号必须成对,每一个函数定义都必须包含在其中
7.std::cin、std::cout、std::endl
std是标准库,cout、endl是对象
为避免方向混淆,使用时可简单理解为>>是输入,数据向右移动,<<是输出,数据向左移动
cin的对象是变量名,cout的对象是值
8.return 0
C++运行器等待返回0时,程序运行成功并结束程序
二、变量、值、常量
1.变量
在使用变量之前,必须先定义变量,告诉编译器要使用具有给定名称和给定类型的内存位置,变量声明时若没有给定值则没有存储任何值
2.值
变量的内容称为"值"
3.常量
常量的值是不能变的,声明保存它的内存位置时,用const修饰符限定其名称(不建议使用字面量)
三、C++程序的组成部分
1.标识符
一个不包含注释的C++程序是一个标记符序列。标记符包含标识符、字面量或符号
1.标识符
标识符必须以字母或者下划线开头,可包含不限制数量的数字、字母或下划线
标识符可以归属于关键字、预定义标识符和用户自定义标识符
1.关键字
关键字不能重新定义,关键词
2.预定义标识符
预定义的不要改
3.用户自定义标识符
我们自己定义的标识符要是描述性的,名称能说明实体的内容
2.字面量
字面量是不同类型的常量值,包括整形、字符串等。
3.符号
C++使用非字母符号作为运算符和标点符号,参考链接
1.算术运算符
2.关系运算符
3.逻辑运算符
4.位运算符
5.赋值运算符
6.杂项运算符
7.运算优先级
四、数据类型
数据类型分类如下
取值范围如下
1.整数类型
2.字符类型
字符字面量总是使用一对单引号括起来
3.布尔类型
布尔数据类型的大小为一个字节
4.浮点类型
5.void类型
6.字符串类
C语言中,字符串以空字符结尾,实际字符串长度+1(+‘\0’),C++中使用string类,没有空字符
1.为什么C++项目的格式是.h、.cpp
头文件.h是
源文件