C++学习教程
- 一,学习前的准备工作
- 安装Visual Studio开发环境
- 创建一个C++项目
- 创建一个C++文件
- C++(或Visual Studio)相关学习资源
- Visual Studio所有快捷键
- 二,基础教程
- 第一个C++程序:Hello World!
- C++代码的注释
- 常量和变量
- **常量**
- **常量的定义方法**
- **常量的种类**
- **变量**
- **变量的定义方法**
- 标识符和关键字
- 标识符
- 关键字
- 数据类型
- 整型(int)
- 浮点型(float)
- 双浮点型(double)
- 字符型(char)
- 布尔型(bool)
- 字符串类型(string)
- 无类型(void)
- 类型修饰符
- 持续更新中……
一,学习前的准备工作
安装Visual Studio开发环境
第一步:搜索“微软”,打开微软官方网站,找到Visual Studio。(或直接打开网址:https://visualstudio.microsoft/zh-hans/)
第二步:点击Visual Studio
在这里,您可以自由选择。
点击“免费Visual Studio”,则直接跳转到免费下载界面
选择“我的开发目标是”,您可以选择开发需求,使用语言和操作系统。系统会根据筛选条件,为您找到最合适的软件
点击“下载Visual Studio”
第三步:点击“下载Visual Studio”
第四步:打开安装包,进行安装
点击“继续”
第五步:选择您需要安装的开发环境,选择完点“下一步”
备注:截图中没有“下一步”按钮,是因为我已经安装完了开发环境
第六步:选择安装位置
注意:
1.IDE和SDK的路径不能一样。也就是不能装在同一路径
2.强烈建议最好使用全英文路径
第七步:安装完成
创建一个C++项目
第一步:在Visual Studio中,点击左上角的“文件”→“新建”→“项目”
第二步:点击选择“空项目”,点击“下一步”
第三步:填好“项目名称”和“位置”,点击“创建”
第四步:查看您创建的项目(位于编辑器的右侧)
创建一个C++文件
第一步:创建了项目之后,在项目中,右键点击“源文件”→“添加”→“新建项”
第二步:选择“C++文件”,可以修改文件名称(这里建议最好不要用中文命名)。最后点击“添加”
第三步:开始在创建的C++文件中编写代码
C++(或Visual Studio)相关学习资源
第一种:官方网站(https://visualstudio.microsoft/zh-hans/thank-you-downloading-visual-studio/?sku=Community&rel=16&apptype=games&tech=cplusplus&os=windows)
第二种:B站,CSDN,菜鸟教程……虽然买书学习也可以,但个人觉得结合网络或视频资源学习,边学边敲代码,这样的学习效率更高
Visual Studio所有快捷键
https://docs.microsoft/zh-cn/visualstudio/help-viewer/shortcut-keys?view=vs-2019
备注:熟悉常用的快捷键,将会有助于提高开发效率
二,基础教程
第一个C++程序:Hello World!
第一步:创建一个C++文件(上面已经介绍过!!!您的C++文件,位于Visual Studio右侧的项目——源文件中。若没有项目,请创建或打开一个C++项目)
第二步:输入代码
#include <iostream>
int main()
{
std::cout << "Hello World!\n";
}
第三步:运行(点击编辑器上方的绿色三角按钮,或者使用快捷键Ctrl + F5)
第四步:查看结果
C++代码的注释
提示:注释特别重要!!!正确合理的使用注释,能极大的提高代码的可阅读性,从而能提高开发效率(不管任何语言,强烈建议在敲代码时,适当的加上注释)
常量和变量
常量
定义:是一个固定不变的值。在程序运行期间,不会改变常量的值
常量的定义方法
第一种:使用 #define 预处理器
定义格式:#define identifier value(identifier:取一个命名,value:填写常量的值。注意:这里不用加分号)
代码演示:
#define M 5
#define N 2
#define PI 3.14
#define K 2.0
#define NEXT '\n'
int main()
{
int a = M * N;
double b = PI * K;
cout << a << endl;
cout << NEXT << endl;
cout << b << endl;
return 0;
}
运行结果:
第二种:使用 const 关键字
定义格式:const type variable = value;(别忘记最后的分号)
代码演示:
#include<iostream>
using namespace std;
//常量的定义:const type variable = value;
int main()
{
const int M = 5;
const int N = 2;
const double PI = 3.1415;
const double K = 2.0;
const char NEXT = '\n';
int a = M * N;
double b = PI * K;
cout << a << endl;
cout << NEXT << endl;
cout << b << endl;
return 0;
}
运行结果:
常量的种类
第一种:整形常量(常量值:整数)
第二种:浮点型常量(常量值:浮点数)
第三种:布尔型常量(常量值:true,false)
第四种:字符常量(常量值:普通字符,转义字符……)
第五种:字符串常量(常量值:字符串)
变量
定义:给指定的内存命名(在代码运行中,可以被赋值的参数)
特别注意:变量的名称可以由字母、数字和下划线字符组成。但必须以字母或下划线开头。严格区分大小写
变量的定义方法
直接赋值:
type value-name = value;(别忘记最后的分号)
type:填变量的类型
value-name:填变量的名字
value:给变量赋值
不赋值:
type value-name;(别忘记最后的分号)
代码演示:
#include<iostream>
using namespace std;
int M = 5;
int N = 2;
double PI = 3.14;
double R = 2.00;
int main()
{
int a;
double b;
a = M * N;
b = PI * pow(R, 2); //pow是平方的意思
cout << a << endl;
cout << b << endl;
return 0;
}
运行结果:
标识符和关键字
标识符
定义:用来标识变量、函数、类、模块,或任何其他用户自定义项目的名称
特点:标识符由:字母,下划线和数字组成。但是必须以字母(这里要求大小写) 或下划线 (_)开头
关键字
**定义:**不能使用关键字的名字,来命名常量或标识符(包括变量名,函数名,等……)
数据类型
代码演示:
#include<iostream>
using namespace std;
//数据类型
//可以使用关键字sizeof,查看各数据类型所占大小
int main()
{
int a = 1;
float b = 2.000;
double c = 3.000000000000;
char d = '1234';
string s = "123456789";
bool e = true;
cout << sizeof(a) << " or " << sizeof(int) << endl;
cout << sizeof(b) << " or " << sizeof(float) << endl;
cout << sizeof(c) << " or " << sizeof(double) << endl;
cout << sizeof(d) << " or " << sizeof(char) << endl;
cout << sizeof(s) << " or " << sizeof(string) << endl;
cout << sizeof(e) << " or " << sizeof(bool) << endl;
return 0;
}
运行结果:
整型(int)
占位大小:4个字节
表示范围:-128至127(或0至255)
浮点型(float)
占位大小:4个字节
表示范围:7位有效数字
双浮点型(double)
占位大小:8个字节
表示范围:15位有效数字
字符型(char)
占位大小:1个字节
表示范围:-128至127(或0至255)
布尔型(bool)
占位大小:1个字节
表示范围:true,false
字符串类型(string)
占位大小:28个字节
无类型(void)
略
类型修饰符
signed
unsigned
short
long
代码演示:
#include<iostream>
using namespace std;
//数据类型
//可以使用关键字sizeof,查看各数据类型所占大小
int main()
{
int a = 1;
long int b = 1;
char c = '1234';
unsigned char d = '1234';
double e = 2.0;
long double f = 2.0;
cout << sizeof(a) << " or " << sizeof(int) << endl;
cout << sizeof(b) << " or " << sizeof(long int) << endl;
cout << sizeof(c) << " or " << sizeof(char) << endl;
cout << sizeof(d) << " or " << sizeof(unsigned char) << endl;
cout << sizeof(e) << " or " << sizeof(double) << endl;
cout << sizeof(f) << " or " << sizeof(long double) << endl;
return 0;
}
运行结果:
持续更新中……
更多推荐
C++新手入门学习教程
发布评论