C语言变量和数据类型

1.常量:是在程序中保持不变的量。在程序内部频繁使用最好定义一个常量来替代某个值。

  符号常量:#define<符号常量名(一般用大写字母定义)><常量值>

  如:#define PI 3.14159

 

2.变量:在编写程序时,常常需要将数据存储在内存中,以方便使用这个数据或修改这个数据的值。C语言区分大小写。

1)变量3要素:类型、名称和值。

2)命令规则:以(大写字母A-Z或小写字母a-z)、数字(0-9)和_(下划线)组合而成,并且不能以数字开头。

3)变量声明:如,int x;  变量声明并初始化:int x=0;

 

3.数据类型:

1)整型:int 16位,范围-32768~+32768

    无符号整型:unsigned int 16位,范围0~65,535

    短整型:short int 16位,范围-32768~+32768

    无符号短整型:unsigned short int 16位,范围0~65,535

    长整型:long int 32位,范围-2,147,483,648~+2,147,483,647

    无符号长整型:unsigned long int 32位,范围04,294,967,295

 

2)单精度浮点型:float数据类型,点4字节(32位)的内存空间,范围10^(-38)~10^(38)提供7位有效数字。

 

3)双精度浮点型:double数据类型,点8字节(64位)的内存空间,范围10^(-308)~10^(308)。

 

4)字符型:char变量的值占8位。它有两种类型:signed char值范围内128~+127;unsigned char值范围0~255。如字符变量声明并初始化:char gender='m';(注意单引号''是字符,而双引号""是字符串)

 

 

4.输入输出函数:scanf("%d",&x)输入函数和printf("%d",x)输出函数,它们是函数的标准库函数,包含在stdio.h的头文件中。

 

5.输出格式控制:

%3d 表示输出3位整型数,不够3位右对齐。

%9.2f 表示输出宽度为9的浮点数,其中小数位为2位,整数位为6位,小数点占一位,不够9位右对齐。

%8s 表示输出8位字符的字符串,不够8位右对齐。

%-7d 表示输出7位整数左对齐。

%04d 表示输出一个小于4位的数值时,将在前面补0使其总宽度为4位。

 

6.类型转换:

1)隐式转换也称自动类型转换,基本原则是将范围小的类型值转换为范围大的类型值。

short --> int --> long --> float --> double

2)强制类型转换:

如,int a=15,b=11;

     float quotient=a/b;

由于除号两边的操作数a,b都是有明确类型的变量。这时,不能自动隐式转换。在这种情况下,就要使用到强制类型转换:(类型名)变量或数值。

如,int a=15,b=11;

     float quotient=(float(a)/b;

 

7.接收并显示字符:getchar()从键盘上读取一个字符,和putchar()把一个字符送到标准输出显示。

如,char c;

     fflush(stdin);  //清空缓冲区垃圾数据。

     c=getchar();

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值