首页 > 其他分享 >语法基础

语法基础

时间:2024-10-17 18:23:01浏览次数:1  
标签:单词 字节 基础 语法 首字母 标识符 变量 常量

标识符

标识符就是名字,函数名、变量名、类名、对象名、常量名等。
只能有字母、数字、下划线组成,不能以数字开头。尽量不要使用下划线开头。
不能使用C++关键字作为标识符。
大小写敏感。

标识符命名规范:

标识符要见名知意。
普通变量命名:类型缩写+单词(首字母大写)。例如,iAge,fScore,strName。
类成员变量命名:m_类型缩写+单词(首字母大写)。例如,m_iAge,m_fScore,m_strName。
全局变量命名:g_类型缩写+单词(首字母大写)。例如,g_iAge,g_fScore,g_strName。
函数命名:动词+名词,第一个单词全部小写,其他单词首字母大写。例如,getAge,setAge。
常量命名:全部用大写字母,单词之间用下划线隔开。例如,MAX_LENGTH。
类名命名:多个单词组成,每个单词首字母大写。例如,StudentInfo,ClassMate。

变量

变量是命名的其值可以改变的量。
变量使用前必须定义(确定变量的名称、类型及初始值)。
同一个作用域不能定义多个相同名称的变量。
变量类型可以是C++支持的任意类型,包括基本类型和自定义类型。

变量的初始化方式

传统初始化方式
对象方式初始化
C++11标准统一初始化方式

常量

在程序运行过程中,其值不能改变的量称为常量。C++中常量分为直接常量和符号常量。
直接常量,直接使用数值或文字表示的值。
符号常量,使用标识符表示数值或文字。

基本数据类型

short,短整型,2字节。
int,整型,4字节。
long,长整型,4字节。
long long,长长整型,8字节。
无符号整型

image

浮点型

float,浮点型,4字节。
double,双精度浮点型,8字节。
long double,长双精度浮点型,8字节。

字符型

char,字符型,1字节,取值范围-128到127。
unsigned char,无符号字符型,取值范围0到255。
字符型可以存放一个普通字符也可以存放一个转义字符。
转义字符

image

布尔型

bool,布尔型,1字节,取值只有true(真)和false(假)。
整数0,浮点0.0,空字符'\0',赋值给bool类型时转换为false。
任何非0数字,非空字符,赋值给bool类型时转换为true。

标签:单词,字节,基础,语法,首字母,标识符,变量,常量
From: https://www.cnblogs.com/gang-pao/p/18349490

相关文章

  • 【最新】Kali linux零基础学习教程(超详细),从下载、安装到使用
    一、下载kaliLinux镜像https://www.kali.org/get-kali/#kali-installer-images二、开始安装kalilinux基于Debianlinux,所以选择的时候安装你下载的iso镜像来选择32位或者64位。1、选择图形化安装2、中文简体,continue继续----中国—汉语3、网络自动配置失败,问题......
  • 17.Python基础篇-闭包、装饰器、迭代器、生成器
    函数的进阶—闭包闭包的定义:嵌套函数,内部函数调用外部函数的变量。满足这个条件就算闭包。闭包案例演示:defouter():a=1definner():print('inner函数中打印的变量a:',a)#嵌套函数中使用了外层函数的变量。此时满足了闭包的条件。returninner......
  • Disk Group基础概念与深度解析
    DiskGroup基础概念与深度解析 ......
  • 期货交易基础知识考试题
    题库包含选择题40题、判断题41题。选择题:1.根据涨停板制度,期货合约在一个交易日中的交易价格波动(可以小于等于)规定的涨跌幅度。2.经营机构应当利用投资者评估数据库及交易行为记录等信息,持续跟踪和评估投资者风险承受能力,必要时调整期风险承受能力等级。经营机构调整投资者风险......
  • UI范式:基础语法概述
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(MaoistLearning)➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/......
  • oracle和hive之间关于sql的语法差异及转换
    目录前言1、oracle中的(+)写法1.1、区分左右连接1.2、hive中的写法a、最常用b、副表带条件c、只显示过滤条件的数据2、select中含有子查询3、oracle的decode函数4、oracle的时间转化5、oracle的trunc函数6、oracleinstr函数 7、截取7、临时表名8、with插入用法......
  • 【大数据技术基础 | 实验三】HDFS实验:部署HDFS
    文章目录一、实验目的二、实验要求三、实验原理(一)分布式文件系统(二)HDFS(三)HDFS基本命令(四)HDFS适用场景四、实验环境五、实验内容和步骤(一)在master服务器上确定存在hadoop安装目录(二)配置集群服务器之间SSH免密登录(三)修改HDFS配置文件(四)启动HDFS(五)通过查看进程的方式验证H......
  • Java 虚拟机实战(基础篇 1万字)
    此笔记来自于黑马程序员基础篇初识JVM(JavaVirtualMachine)什么是JVMJVM本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件JVM的功能翻译成字节码即时编译Java语言如果不做任何优化,性能不如C、C++等语言。Java支持跨平台特性JVM提......
  • python基础(数据类型一)
    在python语言中数据类型包含整数(int),浮点(float),复数(complex),布尔(bool),字符串(str),列表(list),元组(tuple),字典(dict),集合(set)以及空值(None)#数据类型比较多,今天之讲解整数(int),浮点(float),复数(complex),布尔(bool)这三个,其余的类型会单独分六个章节逐一讲解。一.整数(int):1.整数表示数值,没有小......
  • Flink_基础架构信息
    几个重要的特新1、Checkpoint,这个机制保证了Flink分布式的语义一致2、有关Flink分布式,流处理的话题似乎在大数据的领域中,做离线数据处理是很平常的事情流、批处理很适合这种生产环境批处理的特点是有界、持久、大量,批处理非常适合需要访问全套记录才能完成的计......