广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C++ Primer学习记录之变量
  • 167
分享到

C++ Primer学习记录之变量

2024-04-02 19:04:59 167人浏览 薄情痞子
摘要

目录一.类型说明符二.变量名三.初始化总结变量的定义形式一般为:类型说明符,变量名和初始化, 一.类型说明符 类型说明符一般就是常用的int,double,char等系统自带的类型关

变量的定义形式一般为:类型说明符,变量名和初始化,

一.类型说明符

类型说明符一般就是常用的int,double,char等系统自带的类型关键字和自定义的类。

二.变量名

变量名一般由英文字母(小写)、数字、下划线(_)组成,其中数字不能作为变量名的第一位。

int a;		//合法 
int _;      //合法
int 8;		//不合法,数字不能单独作变量名
int _8; 	//合法 
 
int a8_;	//合法 
int a_8;	//合法 
int _a8;	//合法 
int 8a_;     //不合法,数字开头
 
int 变量;	//特殊的,c++11标准中中允许汉字作为变量名 

1.一般规范命名时,需要一定程度体现其功能意义,如:

记录分数的变量可命名为score,记录数字的变量命名为num等。

2.变量名尽量用小写,类名一般第一个字母大写。

3.当需要多个单词进行意义表达时,需要在单词之间做出明显的区分,如:

记录学生姓名的变量可命名为student_namestudentName,尽量不写成studentname

4.变量名不可为关键字或类似名,如

char int;   //不合法,有关键字intchar Int;   //合法,但是不建议,易造成混乱char int;   //不合法,有关键字int
char Int;   //合法,但是不建议,易造成混乱

三.初始化

初始化是一个比较复杂的概念,在此暂不作深究,只需要知道它跟赋值操作不同。初始化是在定义变量时给与初始值,而赋值则是在变量创建后,抹去旧值赋予新值:

int i=6; 	//定义int型变量i并1初始化为6 
	
int i;		//定义int型变量i 
i=6;		//将i赋值为6 

可能会有疑问:刚刚说道,赋值要抹去旧值赋予新值,这里看上去并没有旧值,谈何抹去?

实际上,在定义变量i时,由于并没有人为初始化,系统会自动调用int的构造函数,将i初始化,一般为0(非确切值,据变量类型和编译器环境而定)。所以后续将i的值变为6属于抹去系统初始化的旧值,赋予i以新值。

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: C++ Primer学习记录之变量

本文链接: https://www.lsjlt.com/news/161904.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C++ Primer学习记录之变量
    目录一.类型说明符二.变量名三.初始化总结变量的定义形式一般为:类型说明符,变量名和初始化, 一.类型说明符 类型说明符一般就是常用的int,double,char等系统自带的类型关...
    99+
    2022-11-12
  • C++ Primer Plus 第四章之C++ Primer Plus复合类型学习笔记
    目录1. 数组概述1.1 数组的定义1.2 数组的声明1.3 复合类型的数组1.4 数组的初始化规则1.5 C++11数组初始化方法2. 字符串2.1 C++处理字符串的两种方式:2...
    99+
    2022-11-12
  • Python学习笔记之变量与转义符
    目录前言 Python变量/常量使用规则基本数据变量类型整形(int)浮点型(float)字符串类型(str)布尔类型(bool) 转义符习题前言  &...
    99+
    2023-05-14
    Python学习 Python变量 Python转义符
  • 详解C语言学习记录之指针
    目录1指针是什么2指针和指针类型3野指针(1)三种情况(2)如何规避野指针4指针运算5指针和数组6字符指针7数组指针8指针数组9其他总结1指针是什么 指针是汇编语言中的一个对象,利用...
    99+
    2022-11-12
  • python学习之变量类型
    变量:  变量是保存在内存中的值,根据变量类型开辟不同的内存空间且只允许符合该数据类型的数据才可以被存储在该内存空间中变量赋值:在Python中定义变量时,无需像其他语言一样需要声明数据类型。每个变量在内存中创建的时候都会包含变量的标识、名...
    99+
    2023-01-30
    变量 类型 python
  • python3学习之特殊变量
    #特殊变量 #__doc__        获取模块注释 #__file__       当前执行文件的路径 #__cached__    对应pyc文件的位置 #__name__      执行当前文件的时候,等于__main__;否则不...
    99+
    2023-01-31
    变量
  • 【Python3.7学习笔记】三、变量和
    【Python3.7学习笔记】三、变量和简单数据类型 【Python3.7学习笔记】一、环境搭建 【Python3.7学习笔记】二、第一个python程序 【Python3.7学习笔记】三、变量和简单数据类型 【Pytho...
    99+
    2023-01-31
    变量 学习笔记
  • Python学习笔记-清除变量
    在IPython(3.6.1)中如何删除变量呢?这里简单介绍两种方法: 1、删除单个变量 del a # 删除变量a 2、删除所有变量 reset # 删除所有变量 Once deleted, variables can...
    99+
    2023-01-31
    变量 学习笔记 Python
  • 一篇文章带你了解C++Primer学习日记--处理数据
    目录1.简单变量1.1变量名1.2整型short,int,long和long long1.3无符号类型1.4选择整型类型1.5char类型2.const限定符3.浮点类型4.类型转换...
    99+
    2022-11-12
  • Node学习记录之cluster模块
    在如今机器的CPU都是多核的背景下,Node的单线程设计已经没法更充分的"压榨"机器性能了。所以从v0.8开始,Node新增了一个内置模块——“cluster”,故名思议,它可以通过一个父进程管理一坨子进程...
    99+
    2022-06-04
    模块 Node cluster
  • python入门学习之变量篇
    【前言】在公司内部wiki上看到一个不错的学习网站,遂开始了我这慢悠悠的学习之旅。网站链接:https://www.codecademy.com1.理解布尔值一种数据类型。简单来说,正如你家里的电灯有开关两种状态一样,布尔值同样也有两个值,...
    99+
    2023-01-31
    变量 入门 python
  • python学习笔记 --- 变量生命周
    最近在写python的时候发现一个好玩的现象,就是在if else重定义的变量,没有声明全局,在外部也可以使用, 这里涉及到一个python变量生命周期的问题。 python能够改变变量作用域的代码段是def、class、lamda. ...
    99+
    2023-01-31
    变量 学习笔记 生命
  • Python学习之全局变量与global
    刚学习Python,遇到个问题:为什么有些定义在函数外的变量可以直接被函数使用,有些就不行呢? 如:   count = 0   def change():     count += 1   change() # 报错   L = [] ...
    99+
    2023-01-30
    全局变量 Python global
  • Shell编程之Shell变量学习总结
    一、变量操作 A.变量显示、打印语法:echo $varB.变量设置语法:var=value 变量的设置规则:1.变量两端不能直接接空格符2.变量名称只能是因为字母与数字,但开头不能使数字3.双引号内的特殊...
    99+
    2022-06-04
    变量 Shell
  • C#学习笔记之飞行棋项目
    本文实例为大家分享了C#控制台实现飞行棋项目的具体代码,供大家参考,具体内容如下 飞行棋游戏介绍 此次编程实现的飞行棋和我们小时候玩的有些不一样,规则大致类似,但是我在学习过程中的飞...
    99+
    2022-11-12
  • C++学习笔记之类成员指针
    C++的类成员指针是一种奇葩的指针。 假设现在我们要表示一个三维的点,现在有两种定义方式: struct point1{ int x, y, z; }; struct point...
    99+
    2022-11-13
  • C++学习笔记之初始化列表
    目录一、用初始化列表初始化对象1.初始化列表用法2.初始化列表特性二、explicit关键字1.内置类型的隐式转换2.如何避免单参构造函数初始化发生隐式类型转换三、匿名对象1.匿名对...
    99+
    2023-05-17
    c++ 初始化列表 如何初始化列表 c++ 初始化
  • vue学习记录之动态组件浅析
    目录动态组件补充:动态调用组件示例总结动态组件 释义:运行时在组件之间动态切换的方法。可以将多个条件组件(使用 v-if、v-else-if、v-else 切换的...
    99+
    2022-11-13
  • C++学习笔记之浅谈异常处理
    异常处理主要是针对能通过编译但是运行是在某个特定条件下会出现异常,程序崩溃,结果出错。来进行的东西 C++处理异常的机制是由3个部分组成的,即检查(try)、抛出(throw)和捕捉...
    99+
    2022-11-12
  • C++学习笔记之类与对象详解
    目录前言:1.访问限定符:【问题】C++中 struct和class的区别是什么?2.封装【问题】在类和对象的阶段,我们只研究类的封装特性,那什么是封装呢?3.类的定义与声明【问题】...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作