目录
前言
有朋友留言希望我出一些C语言的教程,我思考良久,决定以文章的形式为大家分享一些学习心得。鉴于作者水平有限,不妥之处在所难免,恳请读者斧正,希望在这里和大家一起学习,共同进步!
一、数据类型
1,数据类型的分类
2,char类型
注意:使用char数据类型的变量需要特别注意,防止数据超出值域,思考下列几个语句:
char c1= 128; //出错,数据越界(-128)
char c1= 129; //出错,数据越界(-127)
unsigned char c2= -1; //出错,数据越界(255)
3,short类型
4,int类型
5,long类型
6,浮点类型
7, bool类型
只有两个量true和false,表示逻辑真值和逻辑假值。
注意:使用_Bool基本类型,需要调用头文件“#include <stdbool.h>”
8,void类型
void类型主要用于说明不返回值的函数或指向任一类型的指针等。
9,强制类型转换
(1)强制数据类型的转换是指采用某种方式将某种数据类型强制转换成指定的数据类型。包括显式的数据类型转换和隐式的数据类型转换。
(2)强制类型转换符后面的表达式如存在复杂运算,就一定要用小括号括起来;
(3)强制类型转换符是一种不安全的转换,一般都是将高级类型转换成低级类型,要丢失数据的精度;
(4)强制类型转换并不改变表达式中变量的数据类型和其值。
总结
以上就是今天要讲的内容,本文仅仅简单介绍了C语言的数据类型,让读者可以深入浅出的快速了解。