Linux入门学习 第三天

今天对C语言中的变量,表达式,运算符,常用输入输出函数进行笔记的整理:

        1.变量

        变量是指 程序在运行过程中值可以发生改变的量。变量名由字母、数字、下划线组成。

需要注意的是:1.不以数字开头;2.不允许与系统关键字,库函数重名;3.见名知意,简单易读;

变量需经过初始化再使用,未经初始化的变量会赋予随机值。

        变量的数据类型分为:short ,  int  ,  long  ,  char  ,  float  ,  double  。不同的数据类型会有不同的存储,要根据使用情况分别对待。

        short在64位操作系统中存储空间为2字节;使用%d打印。

        int在64位操作系统中存储空间为4字节;使用%d打印,不做特殊说明的int一般为有符号整形。

        long在64位操作系统中存储空间为8字节;使用%d打印。

        char在64位操作系统中存储空间为1字节;使用%c打印,使用时,默认为4字节。

        float在64位操作系统中存储空间为4字节;使用%f打印,保留小数至小数点后六位。

        double在64位操作系统中存储空间为8字节;使用%f打印,操作浮点数时,double为默认数据类型。

        2.表达式

           由常量和变量所组成的式子。表达式一定有值 ,有类型。

        混合类型运算时会出现数据类型的精度转换,分为显示类型转换和隐式类型转换。显示类型转换具体代码如下:

        #include<stdio.h>

        int main(viod)

        {

       fioat a = 0;

        (int)a;

        return 0;

        } 

这里将浮点型的a转为整形的a,但是只转换一次,后面使用a时仍旧是浮点型的。

        隐式类型转换是操作系统进行的转换,规则如下:

    低精度转换成高精度
                1.同种类型所占空间越大精度范围越高
                  long > int > short > char  
                2.整数类型中无符号类型精度大于有符号类型精度
                    unsigned > signed 
                3.浮点数类型精度高于整数类型精度 
                    double > float > 整数类型 
 注意:
                    1.short char int进行数据运算和数据处理时会默认转换为long类型
                    2.float double进行数据运算和数据处理时会默认转换为double类型

       3.运算符

        

在使用赋值运算符时需要注意:

        整形——浮点:数类型扩展精度

        浮点数——整形:舍弃精度

        左右两边空间大小一致直接完成内存数据拷贝

        大数据——小空间:截断,截取数据低位

        小数据——大空间:有符号补符号,无符号补0

        4.常用输入输出函数

如上。

谢谢大家!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值