C++基础语法⼊门(⿊马程序员课程讲义)
switch case判断字符串
1 C++初识
1.1 编写C++程序步骤
四个:创建项⽬、创建⽂件、编写代码、运⾏程序
1.2 注释
单⾏注释://描述信息 (通常放在⼀⾏代码的上⽅,或者⼀条语句的末尾)
多⾏注释:/描述信息/ (通常放在⼀段代码的上⽅)
1.3 变量
作⽤:给⼀段指定的内存空间起名,⽅便操作这段内存
1.4 常量
作⽤:⽤于记录程序中不可更改的数据
C++定义常量的两种⽅式:
①#define 宏常量:#define 常量名 常量值 (通常在⽂件上⽅定义,表⽰⼀个常量)
②const修饰的变量:const 数据类型 常量名 = 常量值 (通常在变量定义前加关键字const,修饰该变
量为常量,不可更改)
1.5关键字
作⽤:C++中预先保留的单词(标识符)
1.6 标识符命名规则
给变量起名时,⼒求见名知意
2 数据类型
意义:给变量分配合适的内存空间
2.1 整型
作⽤:表⽰整数类型的数据
根据所占内存空间不同,有短整型short、整型int、长整型long、长长整型long long四种。
2.2 sizeof关键字
作⽤:统计数据类型所占的内存⼤⼩
语法:sizeof(数据类型/变量)
2.3 实型(浮点型)
作⽤:表⽰⼩数
浮点型变量有两种:单精度float、双精度double。⼆者区别在于表⽰的有效数字范围不同,float占⽤4字节,7位有效数字;double占⽤8字节,15-16位有效数字。
注意:1.定义数据类型是单精度float时,在初始值后要加f,因为默认是双精度的;2.不管输⼊的初始值是多少位有效数字,只能显⽰6位有效数字,这是count的问题,count有默认的输出位数,想输出⼩数点后14位要另外设置count输出精度。
2.4 字符型
作⽤:字符型变量⽤于显⽰单个字符
语法:char ch = ‘a’ ;
注意:1.⽤单引号⽽⾮双引号;2.单引号内只能有⼀个字符,不能是字符串;3.字符变量只占⽤1个字节,且不是把字符本⾝放到内存中存储,是将对应的ASCII编码放到存储单元。
2.5 转义字符
作⽤:表⽰⼀些不能显⽰出来的ASCII字符
常⽤的有 \n,\\, \t
2.6 字符串型
作⽤:⽤于表⽰⼀串字符
两种风格:
①C风格字符串:char 变量名[] = “字符串值”
②C++风格字符串:string 变量名 = “字符串值”
注意:C++风格的需要包含string的头⽂件
2.7 布尔类型bool
作⽤:代表真或假的值
bool类型只有两个值:true——真(1);false——假(0)占1个字节⼤⼩
2.8数据的输⼊
作⽤:⽤于从键盘获取数据
关键字:cin
语法:cin >> 变量
3 运算符
作⽤:⽤于执⾏代码的运算
3.1算术运算符
作⽤:⽤于处理四则运算
3.2 赋值运算符
作⽤:⽤于将表达式的值赋给变量
=、+=、-=、*=、/=、%=
3.3 ⽐较运算符
作⽤:⽤于表达式的⽐较,并返回⼀个真值或假值
==、!=、<、>、<=、>=
3.4 逻辑运算符
作⽤:⽤于根据表达式的值返回真值或假值
&&与、||或、!⾮
4 程序流程结构
C++⽀持最基本的三种程序运⾏结构:顺序结构、选择结构、循环结构
4.1 选择结构
4.1.1 if语句
三种形式:单⾏格式、多⾏、多条件、嵌套
4.1.2 三⽬运算符
作⽤:通过三⽬运算符实现简单的判断
语法:表达式1 ?表达式2 :表达式3
若表达式1的值为真,执⾏表达式2,并返回表达式2的结果;反之,执⾏表达式3,并返回表达式3的结果。注:在C++中,三⽬运算符返回的是变量,可以继续赋值

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。