C++基础语法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C++基础语法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含3991字,纯文字阅读大概需要6分钟。
内容图文
C++
基础语法
1.注释
1.1作用
- 在代码中加一些说明和解释,方便自己或者其他程序员阅读代码
1.2格式
1.2.1单行注释
-
//注释文字
1.2.2多行注释
-
/* 注释文字 */
注:编译器在编译代码时,会忽略注释的内容
2.变量
2.1语法
变量类型 变量名 = 值;
2.2示例
int a = 20;
cout << "My age is " << a << endl;
// 输出:My age is 20
3.常量
作用:用于记录程序中不可更改的数据
3.1宏常量
- 语法:
#define 常量名 常量值
3.2普通常量
- 语法:
const 数据类型 常量名 = 常量值;
3.3 示例
#include<iostream>
using namespace std;
//宏常量
#define one 10
int main() {
//普通常量
const int two = 20;
cout << "宏常量:" << one << endl;
cout << "常量:" << two << endl;
system("pause");
return 0;
}
/*
输出:
宏常量:10
常量:20
*/
4.关键字
- 在定义变量或者常量时,变量名和常量名不可使用关键字
4.1c++
中的关键字
asm | do | if | return | typedef |
---|---|---|---|---|
auto | double | inline | short | typeid |
bool | dynamic_cast | int | signed | typename |
break | else | long | sizeof | union |
case | enum | mutable | static | unsigned |
catch | explicit | namespace | static_cast | using |
char | export | new | struct | virtual |
class | extern | operator | switch | void |
const | false | private | template | volatile |
const_cast | float | protected | this | wchar_t |
continue | for | public | throw | while |
default | friend | register | true | |
delete | goto | reinterpret_cast | try |
5.标识符命名规则
作用:C++
规定给标识符(常量、变量)命名时的规则
- 标识符不能是关键字
- 标识符只能由字母、数字、下划线组成
- 第一个字符必须是字母或者下划线
- 标识符中字母区分大小写
6.数据类型
C++
规定在创建一个变量或者常量时,必须要指定出相应的数据类型,否则无法给变量分配内存
6.1sizeof()
函数
-
作用:使用
sizeof
关键字可以统计数据类型所占内存大小 -
语法:
sizeof(【数据类型、变量】)
6.2整型
数据类型 | 占用空间 | 取值范围 |
---|---|---|
short(短整型) | 2字节 | (-215~215-1) |
int(整型) | 4字节 | (-231~231-1) |
long(长整型) | windows为4字节,Linux为4字节(32位),8字节(64位) | (-231~231-1) |
long long(长长整型) | 8字节 | (-263~263-1) |
6.3实型(浮点型)
6.3.1概述
- 作用:用于表示小数
- 浮点型变量分为两类
- 单精度
float
- 双精度
double
- 单精度
6.3.2详情
数据类型 | 占用空间 | 有效数字范围 |
---|---|---|
float | 4字节 | 7位有效数字 |
double | 8字节 | 15~16位有效数字 |
-
科学计数法
-
float f1 = 3e2; // 3 * 10 ^ 2 float f2 = 3e-2; // 3 * 0.1 ^ 2
-
6.4字符型
- 作用:字符型变量用于显示单个字符
- 语法:
char ch = 'a';
注:
- 在显示字符型变量时,用单引号将字符括起来,不可使用双引号
- 单引号内只能有一个字符,不可以是字符串
c
和c++
中字符型变量只占用1个字节- 字符型变量并不是把字符本身放到内存中储存,而是将对应的
ASCII
编码放入到内存单元
6.5字符串型
- 作用:用于表示一串字符
- 风格
c
风格字符串:char 变量名[] = "字符串值"
c++
风格字符串:string 变量名 = "字符串值"
6.6布尔类型bool
- 作用:布尔数据类型代表真或假的值
bool
类型只有两个值:true
:真(1)false
:假(0)
bool
类型占1个字节大小
6.7转义字符
- 作用:用于表示一些不能显示出来的ASCII字符
转义字符 | 含义 | ASCII码值 |
---|---|---|
\a | 警报 | 007 |
\b | 退格(BS),将当前位置移到前一列 | 008 |
\f | 换页(FF),将当前位置移到下页开头 | 012 |
\n | 换行(LF),将当前位置移到下一行开头 | 010 |
\r | 回车(CR),将当前位置移到本行开头 | 013 |
\t | 水平制表(HT),跳到下一个TAB位置 | 009 |
\v | 垂直制表(VT) | 011 |
\\ | 代表一个反斜线字符“\" | 092 |
\’ | 代表一个单引号 | 039 |
\" | 代表一个双引号 | 034 |
? | 代表一个问号 | 063 |
7.数据输入输出
7.1输出
-
语法:
cout << "字符串" << 变量名 << endl;
-
示例
-
cout << "直接输出文字" << endl; string str = "字符串"; cout << "输出变量值:" << str << endl; /* 输出: 直接输出文字 输出变量值:字符串 */
-
7.2输入
-
语法:
cin >> 变量
-
示例
-
string str; cin >> str; cout << str << endl; /* 输入:abcd 输出:abcd */
-
8.运算符
- 作用:用于执行代码的运算
运算符类型 | 作用 |
---|---|
算术运算符 | 用于处理四则运算 |
赋值运算符 | 用于将表达式的值赋值给变量 |
比较运算符 | 用于表达式的比较,并返回一个真值或假值 |
逻辑运算符 | 用于根据表达式的值返回真值或假值 |
8.1算术运算符
运算符 | 术语 |
---|---|
+ | 加、正号 |
- | 减、负号 |
* | 乘 |
/ | 除 |
% | 取模(取余) |
++ | 在变量前为前置递增,在变量后为后置递增 |
– | 在变量前为前置递减,在变量后为后置递减 |
注意:只有整型变量可以进行取模运算
8.2赋值运算符
运算符 | 术语 |
---|---|
= | 赋值 |
+= | 加等于 |
-= | 减等于 |
*= | 乘等于 |
/= | 除等于 |
%= | 模等于 |
8.3比较运算符
运算符 | 术语 |
---|---|
== | 相等于 |
!= | 不等于 |
< | 小于 |
> | 大于 |
<= | 小于等于 |
>= | 大于等于 |
8.4逻辑运算符
运算符 | 术语 | 示例 | 结果 |
---|---|---|---|
! | 非 | !a | 若a为假,则结果为真,同理a为真,结果为假 |
&& | 与 | a && b | 若a和b都为真,则结果为真,否则为假 |
|| | 或 | a || b | 若a和b有一个为真,结果为真,都为假,结果为假 |
内容总结
以上是互联网集市为您收集整理的C++基础语法全部内容,希望文章能够帮你解决C++基础语法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。