基本数据类型

目录

1.基本数据类型之整型

2.基本数据类型之浮点型

3.基本数据类型之字符型

1.基本数据类型之整型

整型数据类型缺省形式的整型数据类型名称字节数取值范围
[signed] intint整型4-2147483648~2147483647
unsigned intunsigned int无符号整型40~4294967295
[signed] short intshort短整型2-32768~32767
unsigned short [int]unsigned short无符号短整型20~65535
[signed] long intlong长整型4-2147483648~2147483647
unsigned long [int]unsigned long无符号长整型40~4294967295

注意:常用进制:16进制、10进制、8进制。说明如下:

表示16进制的数在其前面加上0x,16进制由0~9,A-F构成。例如,0x12A2

表式10进制的数由0~9构成,例如,2022

表示8进制的数在其前面加上0,由0~7构成。例如,07625

[类型定义符]标识符;

int num;

(1)只有整型数据可以加signed或unsigned修饰符,实型数据不能加。

(2)对无符号整型数据用''%u''格式输出。%u表示用无符号十进制数的格式输出。

(3)在将一个变量定义为无符号整型后,不应向它赋予一个负值,否则会得到错误的结果。

2.基本数据类型之浮点型

浮点数类型包括float[单精度浮点型]、double[双精度浮点型]、long double[长双精度浮点型]。

类型字节数有效数字
float4
double8
long double

8

16

15

19

两种表示方式:

(1)十进制小数形式:由数字和小数点组成;例如,3.14,4.,.4

(2)指数形式:''十进制小数或整数''+''e(或E)+''十进制数整数'',e(或E)的两边必须有数,不能省略。例如,3.5e-4

[类型定义符]标识符;

float fnum;

double dnum;

浮点型变量也可以用printf()函数输出,与整型变量不同的是:floatde的格式说明项为''%f'',double的格式说明项为''%1f''。

例子:

#include<stdio.h>
void main()
{
   float fnum;
   double dnum;
   fnum=3.14;
   dnum=3.141592653;
   printf(''%f'',fnum);
   printf(''\n'');
   printf(''%1f'',dnum);
}   

    

3.基本数据类型之字符型

类型名称字节数取值范围
[signed] char有符号字符型1-128~+127
unsigned char无符号字符型10~+255

转义字符是以''\''引导的特殊字符常量表示。

\ddd

3位8进制数表示的ASCII码对应的字符

\xhh

2位16进制数表示的ASCII码对应的字符

注意:

转义字符中只能用小写字母,每个转义字符看作一个字符。

的字符变量可以用一个字符为其赋值,也可以用字符在ASCII码表中编码值为其赋值。输出字符变量时,printf()函数需要使用格式控制符%从。

字符和整数互通:

#include<stdio.h>
void main
{ char  ch1,ch2;
  ch1='A';ch2='b';
  printf(''ch1=%c,ch2=%c\n,ch1'',ch2);
  printf(''ch1=%d,ch2=%d\n'',ch1,ch2);
}
   
   

字母大小写转换:

#include<stdio.h>
void main()
{  char ch1,ch2;
   ch1='A';ch2='b';
   printf(''ch1=%c,ch2=%c\n'',ch1+32,ch2-32);
} 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值