C语言基础(二)

(1):标识符与关键字

标识符是由编程者指定的一个字符,可以来定义一个常数,函数,变量和数组;关键字是由在C语言中拥有自己固有定义的词语,无法用来命名。

这些是C语言中的关键词,但是不同版本的C语言中可能加减一些关键词,所以要提前了解一些关键词,避免在命名时发生错误。在标识符命名时要注意:尽量将常用的语句用字符短的,不常用的可以用字符长的。

每一位程序员都有自己习惯的命名方式,在一个程序中风格要保持一致。

(2)数据类型

数据的表达方式有定点和浮点两种,不同的表达方式在储存时所需要的字节是不一样的,所表达的范围也是不同的。不仅如此,在运算中他也极大的影响结果。例如:浮点数运算时3.0/2.0=1.5它会求出一个准确的数字;整数运算时3/2=1他只会保留整数部分。

(3)常量

<1>直接常量

在书写常量是直接输入常量,例如1,2,3,3.14之类的。

<2>符号常量

此处对于3.14进行定义为PI,define为定义,在后期计算式直接用PI进行表达。很多的数学常数在math.h中都有定义,例如M-PI(Π),M-E(e)等。

整型常量

1.普通整型常量

一般有三种:十进制常量,十六进制常量,八进制常量。

十进制常量:如100,23之类的;
十六进制常量:以0x或0X开头,由0~9和a~f共16个字符组成的整数,因为10已经为两位数,所以用a来表达10以此类推。

八进制常量:以数字0开头,由0~7共八位数构成的整数,八进制顾名思义就是以8为基数进行运算。

2.长整型常量

在一个整数后面加入“L”就可以表示为一个长整数。在使用L时即使是一个相同的符号也会是四个字节。

(4)变量

<1>定义变量

数据类型可以通过int,float,char等任意一个内置或结构类型。

例:定义一个整型变量flag,int flag;

在定义之后一定要加上分号。

也可以用一个同时定义好几个量,中间用,隔开。
例:int a,b,c;

在刚开始写代码时可以分开定义,这样可以方便后期检查,或者加备注。

<2>整型变量

1:int类型

int是占两个字节,int是在编程中最常见的定义形式了。

2:singned类型

这个定义的作用与int的作用完全相同。

3:unsigned类型

它的含义为无符号,因为它所表达的是无符号所以最高位也是数据的一部分。

例如:1000001101000011,如果把它看作有符号处理时结果为-31933,而作为无符号数据时结果为33603。

4:short类型

是短的意思,作用和int相同。

5:long类型

是长的意思,占的字节会更多,当一个整数超过-32768~32767时就需要用常整型来书写。

<3>字符型变量

1:char类型

这是一个有符号的字符变量,如果把他视为整数,此类变量的取值范围为-128~127。

2:signed char类型

与char作用相同,所以一般不会使用。

3:unsigned char类型

它在无符号的情况下的变量取值范围为0~255,对于人们来说更符合使用思想,因为无法取到负值所以更好理解。

<4>浮点型变量

1:float类型

这是一个单精度的浮点类型,可以保留的数据只有七位有效。

2:double类型

这是一个双精度浮点类型,因为是双精度所以占用八个储存字节,可以提供17位的有效数字,小数部分通过四舍五入最多保留6位,这个可以大大的精确所得的结果。

在写编程时,优先选择double,int,char这一类型,尽量避免无符号运算。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值