C语言中的常见类型及类型大小

我们知道C语言中C语言中有多种多样的数据类型,比如:最常见的int,char。

他们的意义和作用是什么呢?请看下面:

int是整形,范围是-2^31——2^31-1。

也就是-2147483648——2147483647。

short是短整型,顾名思义短整型就是整体的范围比int小,为-32768——32767。

long是长整形,范围和int一样,都是-2^31——2^31-1。

long long是超长整形 比int和long要长得多

范围是:-2^63——2^63-1。

char是字符型。

float是单精度浮点型精度大约为7-8位有效数字。

double是双精度浮点型,精度约为16-17位有效数字。

他们的长度各是多少呢,请看下面的图片:

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBA5bCP5q-U54m544CC44CC,size_20,color_FFFFFF,t_70,g_se,x_16

以上就是C语言的常见类型的简单介绍了。

好的,我会为您介绍一下。 1. 输入整形: 在C语言,可以使用scanf函数来输入整形数据,其函数原型为: ```c int scanf(const char* format, ...); ``` 其,`format`为格式化字符串,用来指定输入的数据类型和格式。如果要输入整形数据,可以使用`%d`格式控制符。例如: ```c int num; scanf("%d", &num); ``` 这里,`%d`用来指定输入的是一个整形数据,`&num`则是获取num变量的地址,将输入的数据存储到该地址。 2. 输入字符型: 同样地,在C语言,可以使用scanf函数来输入字符型数据。使用`%c`格式控制符来指定输入的是一个字符型数据。例如: ```c char ch; scanf("%c", &ch); ``` 这里,`%c`用来指定输入的是一个字符型数据,`&ch`则是获取ch变量的地址,将输入的数据存储到该地址。 需要注意的是,在输入字符型数据时,scanf函数会自动读取并忽略掉输入缓冲区的空格、换行符等空白字符,因此可能会导致一些意外的输入结果。 3. 输入整形数组: 要输入整形数组,可以使用循环结构和scanf函数配合使用。例如: ```c int arr[5]; for(int i = 0; i < 5; i++) { scanf("%d", &arr[i]); } ``` 这里,使用了循环结构,将scanf函数反复执行,每次输入一个整形数据,并存储到数组。 4. 输入字符串: 要输入字符串,需要使用字符型数组来存储。在scanf函数,可以使用`%s`格式控制符来指定输入的是字符串。例如: ```c char str[20]; scanf("%s", str); ``` 这里,`%s`用来指定输入的是字符串,`str`则是字符型数组的名称,用来存储输入的字符串数据。 需要注意的是,在输入字符串时,scanf函数会自动读取并忽略掉输入缓冲区的空格、换行符等空白字符,因此可能会导致一些意外的输入结果。此外,为了避免输入的字符串长度超过数组的大小,建议使用指定最大输入长度的方式来输入字符串,例如: ```c char str[20]; scanf("%19s", str); ``` 这里,`%19s`用来指定最大输入长度为19,避免了输入的字符串长度超过数组大小的问题。
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

追梦不止~

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

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

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

打赏作者

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

抵扣说明:

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

余额充值