Linux C语言基础(2)-数据类型、常量、变量、运算符

本文介绍了Linux环境下C语言的基本数据类型,包括逻辑型、整型、浮点型和void类型,并详细讲解了常量的分类,如整型常量、浮点常量、字符常量和字符串常量。此外,还阐述了变量的声明、存储类型(auto、register、static、extern)以及运算符的使用,包括算术、关系、逻辑、位运算符等。
摘要由CSDN通过智能技术生成

1.数据类型

1.1数据类型的分类

 1.2基本数据类型

        逻辑类型。只有两个量true和false,表示逻辑真值和逻辑假值。

                注:bool类型: <stdbool.h> _Bool基本类型,(非零true,零false)

        整数类型。包括char, short, int和long。

                 char类型:

                        长度:1

                        值阈:char:-128到127;unsigned char:0到255;

                 short类型:<limits.h>

                        长度:2

                        值域:short:-32768到32767;unsigned short:0-65535;

                int类型:(int,unsigned int)

                        长度:4;

                        值域:int:-2147483648;unsigned int:0到2(^32)-1;

                long类型:

                        长度:4;

                        值域:同int;

        浮点类型。

                float:长度4;

                double:长度8;

        void类型。主要用于说明不返回值的函数或指向任一类型的指针等。

1.3强制数据类型的转换

        强制数据类型的转换是指采用某种方式将某种数据类型强制转换成指定的数据类型。包括显式的数据类型转换,和隐式的数据类型转换。

        例如,      int    a=22,  b=0 ;    

                        float  c = 24.87,  d= 3.3;  

                         b = (int) (a + c +d) ; // b为50

        强制类型转换符后面的表达式如存在复杂运算,就一定要用小括号括起来 ;

        强制类型转换符是一种不安全的转换,一般都是将高级类型转换成低级类型,要丢失数据的精度;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值