ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

【C语言基础】

【C语言基础】 一、C语言的基本数据类型回想一下在英语中存在名词、动词、形容词等等如同英语有各种词组C语言也有着自己的“词组构成”–数据类型。C语言为我们提供了各种不同的数据类型来描述生活中的各种数据。接下来我们了解一下数据类型中的内置类型。一基本内置类型1.整型即作为整数存在的数据类型通常用int来表示比如20、100等数据就是作为整型数据存在的。这里必须说明对创建的变量进行初始化赋值是必要的。2.字符型即char用来表示字符的数据类型比如a、b等单字母或者apple等单词词组或者*等特殊符号…但是值得注意的是在引用字符时需要用单引号括起来比如’a‘。那我们再看用单引号括起来之后就不会再有报错提示3.浮点型浮点型数据通常就是指小数这里一般用float来表示单精度浮点数占4个字节double来表示双精度浮点数占8个字节表示小数精度更高。我们写小数是默认双精度‘如果要特地表示单精度需要在小数后面加上f’如3.14f。4.布尔类型布尔类型比较特殊它是作为判断值的真假存在的用_Bool来表示而它的使用必须添加头文件stdbool.h。而布尔类型只有真假之分用0来表示假非0表示真所以我们要打印其值一般只会有0和1这个值的占位符要用%d来占位作为整数占位这里定义flag1即表示flag为真if语句判断表达式为真则执行下述打印指令。我们对内置基本类型了解后为了让数据表示的更清楚明白还需要对数据类型进行修饰也就是类型修饰符二、类型修饰符类型修饰符正如它的名字一样就是用来修饰数据类型的而它也一般分为俩种一种修饰长度一种修饰符号。1.修饰长度数据类型的长度有长有短当要创造一个长的数据变量时用long来修饰如果要短的数据变量则可以用short来修饰。而这俩个修饰一般都是修饰整型变量的如上图所示当储存变量内存长度更大时还可以用long long来修饰不难发现当存在short或者long修饰时可以直接省略int这也就是为什么说这俩个修饰符都是用来修饰整型变量的。当然long也可以用于浮点型double的修饰需要警惕浮点型关于长度的修饰只有long double一种。于是在编程中我们要合理利用长度修饰符来创建变量int对应的整型长度一般都是4个字节而short则是2个字节至于long可能对应4个也可能对应8个取决于不同的编译器最后long lomg则对应8个字节。2.修饰符号修饰符号的修饰符分为signed有符号和unsigned无符号专门用来修饰整型和字符型用来表示数据的正负。对于int类型默认有正负所以signed可以直接省略但是char默认有无符号则要由编译器来决定。三、ASCII码和转义字符电脑运行只认识数字因此为了使其看懂字符使我们能运用字符创建了一套编号来分配给各个字符而各个字符对应的数字就是就是它的ASCII码值部分ASCII码值具体如上表所示当然面对有些特殊字符不能用键盘敲出来时转义序列就很好解决了这个难题。这是一种特殊的表示法目的是使程序可以处理字符集中每一个字符而它又分为俩种字符转义序列和数字转义序列。它们通常以\开头主要是为了告诉电脑程序这个字符有特殊含义要特别处理。1.字符转义序列整理了如下几种之后会专门开文来介绍自己对它们的理解和使用2.数字转义序列常用如下\ddd ddd表示1~3个8进制数字\xdd dd表示2个12进制数字它们会按照自己所表示的进制来计算得到ASCII码值然后找到其对应的字符转化那么本文对C语言的基本认识就到这里了若有什么问题或者错误欢迎来找我交流指正特别希望能和大家共同进步。
返回列表