Part_one C语言概述

1.1 编写第一个C++程序

1.打开Visual Studio点击"创建新项目"

2.点击"空项目",并点击"下一步"

3.设置"项目名称"并"设置地址"

4.打开项目后,右击"源文件"并选择"添加"的"新建项"

5.点击"C++文件",设置文件名称并点击"添加"

6.在"hello_word"文件下编写代码并点击运行

7.运行结果如下:

1.2 注释

html 复制代码
作用:在代码中加一些说明和解释,方便自己和其他程序员阅读代码
两种格式:
1.单行注释: // 描述信息
    通常放在一行代码的上方或者一条语句的末尾,对该行代码说明
2.多行注释: /*描述信息*/
    通常放在一段代码的上方对该段代码做整体说明
  
  提示:编译器在编译代码时会忽略注释的内容

1.编写代码并添加注释信息

2.由于注释不参加编译,运行效果和1.1一样

3.代码如下:

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

/*
	main是一个程序的入口,
	每个程序都必须有这么一个函数且有且仅有一个!!!
	可以对源文件下不同文件的main函数取不同名称来避免系统出错
*/

int main()
{
	//这行代码的含义是在屏幕输出:"Hello C++"
	cout << "HELLO C++ !!!" << endl;

	system("pause");

	return 0;
}

1.3 变量

html 复制代码
给一段指定的内存空间起名,方便操作/管理这段内存
语法: 数据类型 变量名 = 初始值;

代码及效果如下:

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

int main()
{
	//变量创建的语法
	int a = 10;
	cout << "变量a的值为:" << a << endl;
	system("pause");
	return 0;
}

1.4 常量

html 复制代码
用于记录程序中不可更改的数据
C++定义常量两种方式:
1.#define宏常量,通常在函数体上方定义表示一个常量
    #define 常量名 常量值

2.const修饰的变量,通常在变量定义前加关键字const
    const 数据类型 变量名 = 变量值;

代码及效果如下:

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

//1.#define定义宏常量
#define DAY 7

int main()
{

//2.const修饰变量
	const int a = 10;

	cout << "一周有" << DAY << "天" << endl;
	cout << "常量a的值为:" << a << endl;
	system("pause");
	return 0;
}

1.5 关键字

C++关键字_百度百科

html 复制代码
关键字/标识符是C++中预先保留的单词
在定义变量或者常量时不可以使用关键字

1.6 标识符

html 复制代码
C++在使用标识符(变量、常量)命名时有一套自己的规则:
   1.标识符不能是关键字
   2.标识符只能由字母、数字、下划线组成
   3.第一个字符必须为字母或下划线
   4.标识符中字母区分大小写
建议:给标识符起名时最好能够见名知意

1.7 数据类型

C++规定创建变量/常量时,必须指出相应的数据类型否则无法给变量分配合适的内存空间

1.7.1 整数型

|-----------------|-------------|
| 数据类型 | 占用空间 |
| short(短整型) | 2字节 |
| int(整型) | 4字节 |
| long(长整型) | Windows为4字节 |
| long long(长长整型) | 8字节 |

1.7.2 sizeof关键字

相关推荐
Theodore_10222 小时前
4 设计模式原则之接口隔离原则
java·开发语言·设计模式·java-ee·接口隔离原则·javaee
网易独家音乐人Mike Zhou2 小时前
【卡尔曼滤波】数据预测Prediction观测器的理论推导及应用 C语言、Python实现(Kalman Filter)
c语言·python·单片机·物联网·算法·嵌入式·iot
‘’林花谢了春红‘’3 小时前
C++ list (链表)容器
c++·链表·list
----云烟----4 小时前
QT中QString类的各种使用
开发语言·qt
lsx2024064 小时前
SQL SELECT 语句:基础与进阶应用
开发语言
开心工作室_kaic4 小时前
ssm161基于web的资源共享平台的共享与开发+jsp(论文+源码)_kaic
java·开发语言·前端
向宇it4 小时前
【unity小技巧】unity 什么是反射?反射的作用?反射的使用场景?反射的缺点?常用的反射操作?反射常见示例
开发语言·游戏·unity·c#·游戏引擎
武子康4 小时前
Java-06 深入浅出 MyBatis - 一对一模型 SqlMapConfig 与 Mapper 详细讲解测试
java·开发语言·数据仓库·sql·mybatis·springboot·springcloud
转世成为计算机大神5 小时前
易考八股文之Java中的设计模式?
java·开发语言·设计模式
搬砖的小码农_Sky5 小时前
C语言:数组
c语言·数据结构