数据(c语言)

数据  整数类型  没有小数点的数

        存储方式;转换为二进制进行存储

        浮点数类型  带小数点的数

        存储方式;由小数和指数部分组成  (例子;3.14E5     3.14为小数部分   5为指数部分

                                即3.14*10^5)

数据类型
        int (基本的整数类型
        char(基本的字母 和 字符)
        float 和double(表示带小数点的数字)

       字节(主要指存储单位)          位(最小存储单位)      一个字节为8位

一,int类型(有符号整数)

        1,声明变量

        格式  int  加变量名 ;(可以同时声明多个变量但是需要加逗号)

        2,赋值

        3,打印int值

        用printf()函数打印  

        %d格式说明符  用于指示在一行中什么位置打印整数

声明
int num;
int num, i ,cows;

赋值
 num = 1;

两步可以同时进行
int num = 1;

打印
printf("num 的值是 %d",num);
打印括号内的内容  %d所在位置 打印为变量num的值

二,char类型(字符型)

        char (用于存储字母和字符)     
        字符的存储  由(ASCII)码表  转化 为整数 并存储    技术上char类型还是整数类型
 
         声明  (声明与int类型相同)


          字符常量 及初始化
          char grade = 'a';       声明一个变量grade 并将字符'a'赋值给grade
                   注 表示单个字符需要加单引号
                        表示字符串 需要加双引号
          非打印字符
                  \a 警报 \b 退格 \f 走纸\n 换行\r 回车
         

        有符号和没符号

        char类型值的取值范围为 -127~127

有符号 char 即 signed char (有符号)取值范围为-128~127

无符号 char 即 unsigned char (没有负数)取值范围为 0~255

        

        _Bool类型

        用于表示布尔值(即逻辑关系 真和假 )  c语言中用1 表示真 0表示假

在存储时只需要一位进行存储       所以 _Bool类型也是 整数类型

三,float , double, long double 类型

         浮点数在日常生活中必不可少

        浮点方法 可以表示包括小数在内更大范围的数   存储方法为与  科学计数法基本相似

float类型 可以至少能表示六位小数(能够精确表示)  取值范围10^-37到10^37

double类型(双精度浮点类型)至少可以表示10位有效数字

long double类型  在c中只保证比double类型更精确

        声明浮点变量   同整数类型相同。

        浮点常量 

        1,包含一个小数点的带符号的数字序列                 例  2.81E2 (2.81*100)

        2,可以没有小数点 或指数部分   但是不能同时没有

        可以省略小数部分3.E16  或整数部分.45E6   二者不能同时没有

          浮点常量中不能使用空格

打印

        %f打印十进制的float  和 double类型的数字

        %e打印指数计数法的fl数字

浮点数的 上溢 和 下溢

        上溢 当计算结果太大以至于计算机无法表达 时会发生 上溢(即数值偏大  不准确)

        下溢 大计算结果太小以至于计算机无法表达时 会发生 下溢 (即数值偏小 不准确)

sizeof();  用于计算数据类型的大小  以字节为单位

#include<stdio.h>
int main() 
{
	printf("%d",sizeof( char ));
	return 0;
}

//在sizeof()的括号中填入 数据类型
通过打印即可显示数据类型的大小

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值