c++基础入门day1
c基础入门day1工具vs2026课程【黑马程序员匠心之作|C教程从0到1入门编程,学习编程不再难】1. c初识1.1 基础七行代码#includeiostreamusingnamespacestd;intmain(){system(pause);return0;}1.2 向世界问好#includeiostreamusingnamespacestd;intmain(){couthello world!endl;system(pause);return0;}1.3 注释作用在代码中添加解释和说明便于理解与阅读格式(1) 单行注释//描述信息//通常放在某行代码上方或一条语句的结尾对某行代码进行解释(2) 多行注释/*描述信息*//* 通常放在一段代码上方 对某段代码做整体说明 */1.4 main函数初识main函数是一个程序的入口每个程序都需要有main函数每个程序有且只有一个main函数同一个项目中有多个.cpp文件但是只能有一个main函数1.5 变量作用给一段指定的内存空间命名用于对这段内存进行操作意义便于内存空间管理语法数据类型 变量名 变量初始值;程序示例#includeiostreamusingnamespacestd;intmain(){//变量创建 数据类型 变量名 变量初始值;inta10;couta aendl;system(pause);return0;}1.6 常量作用记录程序中不可更改的数据语法(1) #define 宏常量#define 常量名 常量值通常在文件上方定义(2) const修饰的变量const 数据类型 常量名 常量值通常在变量定义前加关键字const修饰该变量为常量不可修改#includeiostreamusingnamespacestd;//常量的定义方式// 1. # define 宏常量// 2. const修饰的变量// 1. # define 宏常量#defineday7//Day是常量一旦被修改就会被报错intmain(){cout一周一共有day天endl;//2. const修饰的变量intmonth12;//const修饰的变量是常量一旦被修改就会被报错cout一年一共有month月endl;system(pause);return0;}在运行上述代码时发生错误。经修改发现若把程序输出的中文改成英文则不会报错。因此需要在vs2026中设置属性→ 配置属性→ C/C→ 命令行→ 其他选项在“其它选项”中添加/utf-8建议设置配置–所有配置平台–所有平台之后运行代码不会报错但是输出的中文为乱码。进一步在windows设置中进行修改控制面板→时钟和区域→更改日期、时间或数字格式→管理→非Unicode程序的语言→更改系统区域设置勾选“Beta版: xxxxxxxx”后重启电脑即可。这项设置对老旧的非 Unicode 软件可能会有影响这个选项会把 Windows 的系统活动代码页改成 UTF-8而系统区域设置主要决定 ANSI、DOS 等非 Unicode 程序默认使用的代码页。可能出现的问题包括旧版中文软件、安装程序或小游戏显示乱码原本按 GBK/GB2312 读取的 .txt、.csv、配置文件显示异常某些老版工程软件、串口软件、仪器配套软件无法正确读取中文路径或文件名老程序导出的中文数据乱码少数批处理脚本或命令行工具行为异常。现代软件例如新版 Visual Studio、Office、浏览器、Python、Qt Creator通常使用 Unicode基本不受影响。1.7 关键字定义关键字时c中预先保留的标识符在定义变量或常量时不可使用关键字命名1.8 标识符变量、常量命名规则标识符不可以是关键字标识符只能由字母、数字、下划线组成第一个字符必须为字母或下划线标识符中的字母区分大小写给变量起名时最好能做到见名知意程序示例#includeiostreamusingnamespacestd;//标识符命名规则//1. 不可以是关键字//2. 由字母、数字、下划线组成//3. 第一个字符只能是字母或下划线//4. 区分大小写intmain(){intabc10;int_abc20;int_123abc30;intABC40;coutabcendl;coutABCendl;system(pause);return0;}