第一天学C++(C++入门)

一、HelloWorld (第一个C++入门程序)

1.1代码

cpp 复制代码
#include<iostream>
using namespace std;
// 1.单行注释

// 2. 多行注释
/*
main 是一个程序的入口
每个程序都必须有这么一个函数
有且仅有一个
*/
int main()
{
	// 第九行代码的含义就是在屏幕中输出一个Hello C++
	cout << "hello C++" << endl;

	system("pause");
		return 0;
}

1.2 运行结果

二、注释

C++ 中注释分为

  • 单行注释 //单行注释
  • 多行注释 /* 多行注释 */
cpp 复制代码
#include<iostream>
using namespace std;
// 1.单行注释

// 2. 多行注释
/*
main 是一个程序的入口
每个程序都必须有这么一个函数
有且仅有一个
*/
int main()
{
	// 第九行代码的含义就是在屏幕中输出一个Hello C++
	cout << "hello C++" << endl;

	system("pause");
		return 0;
}

三、main()函数

c++中main 函数为所有函数的的入口 但是如果一个项目中 所有的main函数都一张,即每有一个cpp文件就有一个main()函数 项目就会报错

每个程序都必须有这么一个函数,有且仅有一个。

解决办法:main()、main1().........

cpp 复制代码
#include<iostream>
using namespace std;
// 1.单行注释

// 2. 多行注释
/*
main 是一个程序的入口
每个程序都必须有这么一个函数
有且仅有一个
*/
int main1()
{
	// 第九行代码的含义就是在屏幕中输出一个Hello C++
	cout << "hello C++" << endl;

	system("pause");
	return 0;
}

四、变量

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

语法:数据类型 变量名 =初始值;// int a=10;

变量存在的意义:方便我们管理内存空间。

cpp 复制代码
#include <iostream>
using namespace std;
int main() {
	//变量创建的语法:数据类型  变量名 =变量初始值
	int a =10;
	cout << "a=" << a << endl;
	system("pause");
	return 0;
}

五、常量

1.c++中定义常量的两种方式

  • #define 宏常量 #define 常量名 常量值(通常在文件的上方定义,表示一个常量)
  • const 修饰的变量 const 数据类型 常量名 =常量值(通常在定义前加关键字const,修饰该变量为常亮,不可修改)
cpp 复制代码
#include<iostream>
using namespace std;
//常量的定义方式
//1.#define 宏常量
//2.const 修饰的变量

//1.#define 宏常量
#define Day 7   //注意不加;

int main()
{
	//Day =14; //错误,常量不能被修改
	cout << "一周总共有:" << Day << " 天" << endl;

	//2.const 修饰的变量  也不可以修改
	const int month = 12;
	cout <<"一年总共有:"<<month<<"个月份"<<endl;
	system("pause");
	return 0;

}

六、C++中的关键字

七、C++中的标识符的命名规则

  • 标识符不能是关键字
  • 标识符只能由字母、数字、下划线组成
  • 第一个字符必须为字母或下划线
  • 标识符中字母区分大小写
相关推荐
草原上唱山歌1 分钟前
如何理解C语言中的指针?
c语言·开发语言·数据结构
MicroTech20251 分钟前
微算法科技(NASDAQ: MLGO)使用机器学习保障量子安全下区块链高效可用
科技·算法·机器学习
m0_662577972 分钟前
C++中的模板方法模式
开发语言·c++·算法
csbysj20203 分钟前
PHP 多维数组
开发语言
We་ct4 分钟前
LeetCode 33. 搜索旋转排序数组:O(log n)二分查找
前端·算法·leetcode·typescript·个人开发·二分·数组
墨白曦煜5 分钟前
RocketMQ 实战:揭秘 @RocketMQMessageListener 的反序列化魔法与“万能”消费策略
开发语言·python·rocketmq
智驱力人工智能6 分钟前
一盔一带AI抓拍系统能否破解非机动车执法取证难 骑行未戴头盔检测 电动车未戴头盔智能监测 摩托车头盔佩戴AI识别系统 边缘计算实时处理
人工智能·算法·yolo·目标检测·边缘计算
东方-教育技术博主9 分钟前
AI 写一个可被 Blueprint 调用的角色技能系统
开发语言
重生之我是Java开发战士9 分钟前
【优选算法】优先级队列:最后一块石头的重量,数据流中的第K大元素,前K个高频单词,数据流中的中位数
数据结构·算法·leetcode