C数据类型及语句基础(超详细)

1.1关键字

1.1.1 数据类型相关的关键字

用于定义变量或者类型

类型 变量名;

char、short、int、long 、float、double、struct、union、enum、signed、unsigned、void

1、 char 字符型,用char定义的变量是字符型变量,占1个字节

char ch= 'a'; = 为赋值号

        char ch1 = '1'; 正确

        char  ch2 = '1234';   错误

#include<stdio.h>
int main()
{
	char ch ;
	//ch = 'a';
	ch = 97;
	printf(" %c\n",ch);  //  %c 打印字符格式的数据
	return 0;
}

2、short  短整型 ,使用short定义的变量是  短整型变量,占2个字节

short int a = 11;    -32768------32767 

3、int  整型,用int定义的变量是整型变量,在32位系统下占4个字节,在16平台下占2个字节

     int a =44;           -20 忆------20忆

#include<stdio.h>
int main()
{
	char age = 18 ;
	
	printf(" %d\n",age);  //%d打印整型十进制数据
	return 0;
}

4、long  长整型  用long定义的变量是长整型变量,在32位系统下占4个字节

     long int a= 66;

#include<stdio.h>
int main()
{
	long  num = 100 ;

	printf(" %d \n",num);
	return 0;
}

5、float  单浮点型    (实数),用float定义的变量是单浮点型变量的实数,占4个字节

float b = 3.8f;

6、double  双浮点型   (实数),用double定义的变量是双浮点型变量的实数,占8个字节

double b = 3.8;

#include<stdio.h>
int main()
{
	char a;
	short int b;
	int c;
	long int d;
	float e = 3.8f;
	double f =5.6;

	
	printf("sizeof(a) = %d\n",sizeof(a));
	printf("sizeof(b) = %d\n",sizeof(b));
	printf("sizeof(c) = %d\n",sizeof(c));
	printf("sizeof(d) = %d\n",sizeof(d));
	printf("sizeof(e) = %d\n",sizeof(e));
	printf("sizeof(f) = %d\n",sizeof(f));
	
	
	return 0; 
}

7、struct  这个关键字是与结构体类型相关的关键字,可以用它来定义结构体类型。

8、union   这个关键字是与公用体(联合体)类型相关的关键字

9、enum   与枚举类型相关的关键字

10、signed   有符号(正负)的意思

        在定义 char、整型(shortintlong)   数据的时候用signed 修饰,代表定义的数据是有符号的,可以保存正数,也可以保存负数

例 :signed int a= 10;  

        signed int b = -5:

注意:默认情况下singed 可以省略  ,即 int a = -10 ;  //默认a就是有符号类型的数据

11、unsigned 无符号的意思

         在定义 char、整型(shortintlong)   数据的时候用unsigned 修饰,代表定义的数据是无符号类型的数据

只能保存正数和0

unsiged int a = 101;

unsiged int a = - 101;  //错误

补充:%d  -  打印整型十进制数据

          %c -   打印字符格式的数据

          %f  -  打印浮点数字--打小数

          %p -  以地址的形式打印

          %x -  打印16进制数字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

典典小屋

动动小手一键三连

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

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

打赏作者

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

抵扣说明:

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

余额充值