<<<零基础C++速成>>>

1.2标识符和词法记号

前面我们通过一个最简单程序hello world
了解了程序最基本框架,我们再来回顾一下

#include<iostream>   //预处理指令
using namespace std;   //引用命名空间
int main()      //主函数
{
    ……          //代码块
    return 0;
}

接下来,我们来了解一下,标识符的命名规则

标识符也就是一些函数名称,变量名称等等
那些你需要起名字的东西。

其实大多数编程语言的命名规则都差不多。

废话不多说,直接简单总结如下

1、开头只能以字母(abcd……ABCD……)
或者以下划线(__)开头的标识符

切记不能以数字,一些其它特殊符号开头

记住,只能,只能,以字母或下划线开头

2、除开头以外,其它可以由字母,下划线,数字组成

3、区分大小写。即,大写A和小写a不一样

4、不能以C++中的关键字作为标识符

这里简单列举一些常见的

int,cout,cin,char,bool,signed,short,long,double,include,const

等等还有很多,以后慢慢积累
你就会认全的,这里就不一一介绍

1.3 基本数据类型

首先,数据类型分为基本数据类型和非基本数据类型两大类,基本类型又分为整型和实型,作为零基础的我们,在这里我就不详细介绍具体类型及分类。刚开始我就仅仅介绍几个常用的数据类型。如下表:

类型说明
double双精度(15位有效位)
float浮点型(7位有效位)
int整型
char字符型
bool逻辑型(0和1)

★这里着重强调一下char这个数据类型
如果定义了一个字符常量char a;
那么对其进行赋值时,只能用一个字符对其进行赋值,并且不能用双引号,
只能用单引号括起来。例如

char a;
a="A";  //这是错误的,只能用单引号括起来
a='AB' //也是错误的,因为char型只有一个字节
a='我'; //这也是错误的,与上面同样的道理,汉字在c++中占两个字节
a='A';  //正确

接下来,我就给大家讲一下定义一个数据类型的定义规则。

数据类型 变量名称1,变量名称2,……

具体例子如下

#include<iostream>
using namespace std;
int main()
{
    int a,b,c;       //定义整型变量a,b,c
    char name;       //定义字符型变量name
    double average;  //定义双精度型average
    bool t;          //定义bool型变量t
}

这下,定义变量会了,然后我们就要对这些变量进行赋值
那么怎么赋值呢? 这里,有两种方法

1、在定义变量的时候直接对变量名给与初始值,例如

int a=3,b=5,c=6;

也可以先定义变量名,在引用赋值

int a,b,c
a=1;  //通过引用变量进行赋值
b=2;
c=3;

在引用变量的时候就直接输入变量名即可,例如

#include<iostream>
using namespace std;
int main()
{
    int a=1,b=2,c=3;       //通过定义变量直接赋值
    char name='L';       
    double average=3.1415926;  
    bool t=0;
    cout<<a<<b<<c<<endl;
    cout<<name<<endl;
    cout<<average<<endl;          
}

上面代码的输出结果为
123
L
3.1415926
0

这样,你就会定义变量,并对变量进行引用赋值了,是不是感觉很简单。

接下来,我们再来介绍一个C++中的关键字const,顾名思义,他的意思就是常量
常量,即具有不可变性的一个值
定义规则如下
const 数据类型 常量名=值;例如

const int PI=3.14;

注意,常量是不能更改的

const int a=100;
a=50;    //错误,不能改变常量

有的人会问,有变量就够了啊,为什么还要去定义常量,关于它的用法,后面就会学到,到了后面,你就知道为什么要定义常量了。

最后,我们再来回顾前面的内容
记忆总是不断重复,不断重复,不断重复
只有不断重复,我们才能记得深,记得牢
话不多说,直接上代码

#include<iostream>   //预处理指令
using namespace std;   //引用命名空间
const int PI=3.14;  //定义一个常量PI
int main()      //主函数
{    
    int a,b=1,c=2   //定义整型常量,其中对b赋初值,整型变量为4个字节
    a=3;
    char name;  //定义一个字符型变量,字符型为1个字节
    name='A';  //对一个字符型变量进行赋值,只能用单引号括单个字符。注意汉字为2个,不能用于定义字符型变量。
    double average=3.14159;//定义双精度类型,8个字节,15位有效数字。
    float num=1.34141;  //定义单精度型,4个字节,7位有效数字。
    bool t=0; //定义布尔型变量,1个字节
    cout<<a<<b<<c<<endl;//输出指令,endl为回车,即跳行,根据实际情况决定加不加。
    cout<<name<<endl;
    return 0;
}

这次就介绍到这里,关注我,下期更精彩

若有不足之处,还请指正
😉😉😉

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lion丶Dream

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值