您现在的位置是:首页 > 数码 > 

C语言的基本数据类型

2025-07-17 23:33:26
C语言的基本数据类型 目录 前言, 一,    整形(int,short,long……) 1.int类型说明 2.声明与初始化 .打印int的值 二,字符型(char) 1.char类型的声明与赋值 2.打印字符   三,浮点型(float,double,long double&

C语言的基本数据类型

目录

前言,

一,    整形(int,short,long……)

1.int类型说明

2.声明与初始化

.打印int的值

二,字符型(char)

类型的声明与赋值

2.打印字符 

 三,浮点型(float,double,long double)

1.浮点型的声明,赋值与打印

总结或者说是注意:


前言,

在c语言里提供了很多数据类型(如图所示),不同的数据类型可以用来完成不同的工作,这里我们主要讲基本数据类型。

一,    整形(int,short,long……)

      这里我们主要讲int类型,别的整型和int类似,区别在于取值范围。

1.int类型说明

    int 是有符号整型,就是说int的取值必须是整数,可以是正数,零,或负数。

     早期16位机时取值范围来说是 -2768-2767 (-2^15~2^15-1),现在2位机取值范围是-214748648~214748647(-2^1~2^1 -1);

2.声明与初始化

这里很简单,直接上图。

 声明是创建一个内存空间,赋值是把要赋的值放到开辟的内存空间里,如图:

.打印int的值

  我们使用printf()函数配合转换说明( %d)打印有符号十进制整数。

二,字符型(char)

    char类型用于字符的存储,不过再深层理解,char类型也相当于是整数类型。char把字符转换为相应的ASCII码值存储。标准ASCII编码的范围是0-127,也就是7为二进制位,而每一个字符都有对应的ASCII编码,所以char的取值范围也是 0-127。不过通常char被定义为8位用来存放基本字符集,所以char的范围0-255。

注:有的编译器定义char为有符号(-128-127)有的定义为无符号(0-255)。

类型的声明与赋值

char类型的赋值与int类型的赋值类似,不过要注意的是char类型是字符类型赋值时需要加单引号()

话不多说直接上图:

上面我们说过char类型也相当于是整数类型 ,那么我们是不是可以用十进制整数去给char类型的变量赋值?当然可以!

但是这是一种不好的代码风格~

2.打印字符 

同样可以使用printf()函数 ,配合 %c 打印单个字符,当然还有别的方式打印,这里主要使用printf()函数。

 三,浮点型(float,double,long double)

浮点数也就是我们常用的小数,浮点型又被分为单精度浮点型(float)和双精度浮点型(double)

float最少能表示六位有效数字,double最少能表示10位有效数字。

1.浮点型的声明,赋值与打印

float类型对应的转换说明是 %f ,

double类型对应的转换说明是%lf

水不下去了,直接上图吧~~

总结或者说是注意:

    使用printf()要注意,每一个待打印值都要有一个对应的 转换说明,转换说明还要和待打印类型匹配避免出现不必要的问题。

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/shuma/800213.html

相关标签:无
上传时间: 2024-01-14 07:11:47
留言与评论(共有 13 条评论)
本站网友 月色狰狞
14分钟前 发表
不过通常char被定义为8位用来存放基本字符集,所以char的范围0-255
本站网友 头伏
23分钟前 发表
类型的声明与赋值 char类型的赋值与int类型的赋值类似,不过要注意的是char类型是字符类型赋值时需要加单引号() 话不多说直接上图
本站网友 北京朝阳区二手房
16分钟前 发表
 声明是创建一个内存空间,赋值是把要赋的值放到开辟的内存空间里,如图: .打印int的值   我们使用printf()函数配合转换说明( %d)打印有符号十进制整数
本站网友 湿疹治疗
3分钟前 发表
1.int类型说明     int 是有符号整型,就是说int的取值必须是整数,可以是正数,零,或负数
本站网友 菠萝蛋白酶
5分钟前 发表
类型的声明与赋值 char类型的赋值与int类型的赋值类似,不过要注意的是char类型是字符类型赋值时需要加单引号() 话不多说直接上图
本站网友 3d材质贴图
26分钟前 发表
注:有的编译器定义char为有符号(-128-127)有的定义为无符号(0-255)
本站网友 小儿轮状病毒
30分钟前 发表
本站网友 置物柜
24分钟前 发表
上面我们说过char类型也相当于是整数类型 ,那么我们是不是可以用十进制整数去给char类型的变量赋值?当然可以! 但是这是一种不好的代码风格~ 2.打印字符  同样可以使用printf()函数 ,配合 %c 打印单个字符,当然还有别的方式打印,这里主要使用printf()函数
本站网友 电影完美风暴
6分钟前 发表
double类型对应的转换说明是%lf 水不下去了,直接上图吧~~ 总结或者说是注意:     使用printf()要注意,每一个待打印值都要有一个对应的 转换说明,转换说明还要和待打印类型匹配避免出现不必要的问题
本站网友 皲裂性湿疹
1分钟前 发表
 声明是创建一个内存空间,赋值是把要赋的值放到开辟的内存空间里,如图: .打印int的值   我们使用printf()函数配合转换说明( %d)打印有符号十进制整数
本站网友 附睾炎图片
2分钟前 发表
long……)       这里我们主要讲int类型,别的整型和int类似,区别在于取值范围
本站网友 松原酒店
30分钟前 发表
不过通常char被定义为8位用来存放基本字符集,所以char的范围0-255