美文网首页
C语言基础1-数据类型

C语言基础1-数据类型

作者: 肖塔塔 | 来源:发表于2019-01-01 23:36 被阅读0次

内容来源于慕课网-C语言课程
将我自己认为没有掌握的内容记录于此,便于温故。

标识符:字母数字下划线组成,并且首字母不能是数字
在定义中不允许连续赋值,如int a=b=c=5;是不合法的。


数据类型 基本数据类型 整形

注:int、short int、long int是根据编译环境的不同,所取范围不同。而其中short int和long int至少是表中所写范围,但是int在表中是以16位编译环境写的取值范围。另外 c语言int的取值范围在于他占用的字节数 ,不同的编译器,规定是不一样。ANSI标准定义int是占2个字节,TC是按ANSI标准的,它的int是占2个字节的。但是在VC里,一个int是占4个字节的。

浮点型

注:C语言中不存在字符串变量,字符串只能存在字符数组中

C语言中常用的格式化符

如果要输出多个变量的并指定变量的位置时候,格式符还可以连用,变量之间需要用逗号隔开

在程序执行过程中,值不发生改变的量称为常量。C语言的常量可以分为直接常量和符号常量。
直接常量也称为字面量,是可以直接拿来使用,无需说明的量
在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为:
#define 标识符 常量值
符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分。

注意:常量是不可改变的

自动转换发生在不同数据类型运算时,在编译的时候自动完成。自动转换遵循的规则就好比小盒子可以放进大盒子里面一样,下图表示了类型自动转换的规则。

注:字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换

强制类型转换是通过定义类型转换运算来实现的。其一般形式为:
(数据类型) (表达式)
其作用是把表达式的运算结果强制转换成类型说明符所表示的类型

在使用强制转换时应注意以下问题:
1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x转换成int型之后再除2再与y相加了。
2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。
3、强制转换后的运算结果不遵循四舍五入原则。

相关文章

  • C语言基础1-数据类型

    内容来源于慕课网-C语言课程将我自己认为没有掌握的内容记录于此,便于温故。 标识符:字母数字下划线组成,并且首字母...

  • 【OC梳理】基本数据类型和基本运算

    Objective-C作为以C语言为基础的语言,其基本数据类型与C语言类似。 1.基本数据类型 基本数据类型可以参...

  • C语言-数据类型

    C语言中数据类型是什么重要的,他们是定义变量的基础。C语言中数据类型大体上可以分为:基本数据类型,构造类型,指针...

  • OC和C中的数据类型

    数据类型对比 C语言数据类型C语言数据类型 OC数据类型

  • c++入门(上)

    C++是在C语言基础上的一个延伸,c室c++的一个子集,新增了数据类型、命名空间等内容 C++的基础 新的数据类型...

  • R语言基础--数据类型-总结

    R语言基础--数据类型-总结 1、R语言基础--数据类型之向量 2、R语言基础--数据类型之因子 3、R语言基础-...

  • iOS_assign和copy的区别

    assign 是用来修饰基础的数据类型(NSInteger)和C语言的数据类型(int、float、char等)引...

  • C语言基础教程之数据类型

    C语言中的类型可分为以下四类,C语言基础教程之数据类型 c中的数据类型是指用于声明不同类型的变量或函数的扩展系统。...

  • iOS开发 -- C语言基础8(指针)

    iOS开发 -- C语言基础8(指针) 指针是C语言中非常重要的数据类型,如果你说C语言中除了指针,其他你都学得很...

  • c语言基础学习

    #C语言的基础学习 标签: c语言 数据类型 基本程序 第一章:C程序初步学习 1.怎么去编译C程序 gcc xx...

网友评论

      本文标题:C语言基础1-数据类型

      本文链接:https://www.haomeiwen.com/subject/qizolqtx.html