C语言知识点总结

本文主要探讨了C语言中的基本数据类型,包括整型、浮点型、字符型及其使用场景,深入理解这些数据类型对于C语言编程至关重要。
摘要由CSDN通过智能技术生成

C语言的数据类型


数据类型包括:基本数据类型、构造数据类型和指针类型。
基本数据类型有:整形(short int、int、long int),实型(float、double、long double),字符型char。
构造类型有:数组、结构体struct、枚举型enum、共用体union。
注:数组说白了就是一个容器;枚举就是为了限定数据选择
二、规定不同的数据类型是为了计算机内部方便作数据处理,占多大内存空间
三、常量与变量
1、常量:值不可改变的数据对象。
(1)整形常量
               i 十进制
               ii 八进制         0
               iii 十六进制   0x
   (2)实型常量
                 i 小数形式
                 ii 指数形式 2.45e-2  
                             注:e大小写是一样的,e前面的数字不能省,后面的数字必须是整数
                   iii 双精度实数
   (3)字符常量:普通字符常量和转义字符常量
普通字符常量:用单引号扣起来
转移字符常量:一对单引号扣起来并以"\"开头的字符序列。如'\n'
(4)字符串常量:使用(" ")括起来的字符序列
注:注意字符常量是(' ')。长度位n的字符串在计算机中存储占n+1个字节,最后一位存的是NULL,在c中也用\n表示。
(5)符号常量
定义有两种方法:const int AGE=100;
                                                           #define NAME "zhangsan"
引入符号常量有两个好处:
   增加可读性
   增强程序的可维护性
补充:#define和const 的区别
第一点:#define常量在程序变异预处理的时候就万封不动的替换了,在运行时并不实际存在;const常量在程序执行阶段仍有效;
第二点:#define常量运行时已经不存常量,因此不会为其分配内存;const常量实际上定义了一个其值不能修改的变量定,因此在堆栈上为其分配了空间;
第三点:#define常量替换后被编译进程序文件的代码段,const常量存在程序文件的数据段。
2、变量:相对于可以赋值
定义形式:       类型 变量名称
变量的数据类型转换:隐式转换(自动转换)                   显示转换(强制转换)
(1)自动转换:发生在不同数据类型的量混合运算时,由编译器系统自动完成。
注:第一:所有的浮点运算都是以双精度进行的,即使仅含float单精度量运算的表达式,也要先转换成double型,再作运算。
               第二:char型和short型参与运算时,必须先转换成int型。
(2)强制转换
形式为             (类型说明符) (表达式)
四、运算符和表达式
1、运算符
优先级总结:初等运算符()[ ] ->   .
                                             单目运算符 !
                                             算术运算符   + - * /
                                             关系运算符
                     
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值