$ 2 :数据类型

本文介绍了C语言中的数据类型,包括基本类型如整型、浮点型、字符型和空类型,以及构造类型如数组和结构体。此外,还讨论了指针类型和关键字的作用。常量部分涵盖了整型、浮点型、字符型和字符串型,并强调了变量的存储和命名规则。最后,文章提到了一些常见的C语言编程练习题,帮助读者巩固概念。
摘要由CSDN通过智能技术生成

1.数据类型

        1.1基本类型

                a、整型int

                b、浮点型float

                c、字符型char

        1.2构造类型

                a、数组[ ]

                b、结构体struct

        1.3指针类型 *

        1.4空类型(void)

2.关键字

autoconstdoublefloatintshortstructunsigned
breakcontinueelseforlongsignedswitchvoid
casedefaultenumgotoregistersizeoftypeofvolatile
chardoextermifreturnstaticunionwhile

3.常量

a、整型                100、125、-100、0

b、浮点型             3.14、0.125、-3.789

c、字符型              'a'、'b'、'c'

d、字符串型           "a"、"ab"、"1c34"

4.变量

        变量代表内存中具有特定属性的一个存储单元,它用来存放数据,即变量的值。

        这些值在程序的执行过程中是可以改变的.

变量的命名规定如下:

C语言规定标识符只能由字母、数字和下画线三种字符组成,并且第一个字符必须为字母或下画线。例如,Student_name,lotus_1_2_3,BASIC, li_ling

 a、整型数据

     最终的输出结果是7,原因是符号常量PI是直接替换的效果。

int --->  4B

b、浮点型数据

表示浮点型常量的形式有两种,如下表所示,其中e代表10的幂次,幂次可正可负。

 注意:字母e (或E)之前必须有数字,且e后面的指数必须为整数.        float ---> 4B

c、字符型数据

用单引号括起来的一个字符是字符型常量,且只能包含一个字符!字符型变量使用关键字char进行定义,一个字符型变量占用1字节大小的空间。

转义字符:\n   换行     \b   退格     \\    反斜杠

一个字符常量存放到一个字符型变量中时,实际上是把该字符的ASCII码值放到存储单元中,而计算机会到ASCII码表中查找对应的字符并显示

d、字符串型

字符串型常量是由一对双引号括起来的字符序列.例如,"CHINA"、 "a"和"$123.45" 是合法的字符串型常量,但要注意的是, 'a'是字符型常量,而"a"是字符串型常量,二者是不同的.

C语言规定,在每个字符串型常量的结尾加一个字符串结束标志,以便系统据此判断字符串是否结束。C语言规定以字符'\0'作为字符串结束标志。
例如,字符串型常量"CHINA"在内存中的存储结果

CHINA\0

5.练习题

1、int来定义整型变量,float定义浮点型变量, char用来定义字符变量                        A正确B错误
答案: A
解释:这个是语法基础,需要记住

2、常量在程序执行过程中可以被修改                                                                     A正确B错误
答案: B
解释:常量在执行过程中不可以被修改的,变量在执行过程中才可以修改

3、Long-ge是一个正确的变量名                                                                             A 正确B错误
答案:B
解释:变量命名只可以用字母,数字,下划线, 而Long-ge中含有了横线

4、int占用4个字节空间, float占用4个字节空间, char占用1个字节空间                    A正确B错误
答案: A
解释:不同类型变量占用空间大小需要记住

5、字符串常量“hello”占用的空间是5个字节                                                             A 正确B错误
答案: B
解释:字符串常量“hello”占用的空间是6个字节,因为除了hello这5个字母占用5个字节的空间外,还有一个结束符"0’,也需要占用1个字节的空间,因此总计6个字节 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值