- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言中的数据类型和变量01.计算机的重要组成CPU作用: 负责计算并负责协调其他硬件之间和谐的工作硬盘作用: 存储数据特点: 永久存储数据 由于硬盘的机械构造而造成硬盘上的数据读取效率较低内存作用: 存储数据特点: 临时存储数据 内存中的数据直接存储在电子元器件中,所以内存中的数据的读取效率较高02.程序的运行模式程序在运行之前是存储在硬盘之中的。当我们运行程序的时候, CPU会先将程序从硬盘中拷贝到内存之中。CPU读取内存中的程序的代码来执行程序CPU硬盘内存 -QQ.outQQ.out02.程序的运行模式为什么CPU要将程序复制到内存中运行?原因很简单,CPU要执行1个程序,其实就是将这个程序中的代码读取出来并执行。如果从硬盘直接读取数据的话,那么它的读取效率就会大打折扣,它的执行效率也会大打折扣。之所以要复制到内存之中,是因为从内存中读取数据的效率比硬盘要高的高的高,那么执行起来的效率也比硬盘中读取执行的要高的高的高。3.程序处理数据请思考,在QQ的登录界面,当我们输入完账号和密码点击登录按钮的时候,发生了哪些动人的故事?当我们单击登录按钮的时候, 程序将QQ号码和密码从文本框中读取出来,然后将QQ号码和密码通过网络发送给腾讯的服务器做验证,并等待验证的结果。但是,请思考,在程序将QQ号码和密码发送给服务器之前,程序自己需要不需要将这些数据存储一下?肯定是需要存储的,如果不存储的话,那么程序如何处理呢?新的问题是存储在什么地方呢?那就是内存之中,因为程序运行的时候程序本身自己是存储在内存之中的。3.程序处理数据如何在内存之中存储数据?我们前面已经分析: 程序如果想要处理数据的话,就必须要将数据存储在内存之中.要想将数据在运行的时候存储在内存之中,其实很简单,只需要在内存之中开辟1块空间就可以了. 然后将这个数据存储在这个空间之中.但是必须要注意的是,在开辟空间的时候,必须要指定这个空间的类型.空间的类型决定了这个空间开辟多大、能往空间中存储什么样的数据。3.程序处理数据常见的空间类型整型: int 如果指定1个空间的类型为int类型,那么这个空间中只能存储 -2147383648 ~ 2147483647之间的整数浮点型: 保存带小数点的数字double: 如果指定1个空间的类型为double类型,那么这个空间中能够存储1个带小数点的数字. 可以精确到小数点后15位,超过15位就会出问题. float: 如果指定1个空间的类型为float类型的,那么这个空间中能够存储1个带小数点的数字. 但是只能精确到小数点后6位,超过6位就会出问题.字符型: char,只能存储单个字符,并且这单个字符必须要用单引号引起来空间的类型决定了,可以往这个空间中存储什么样的数据,在往其中存储数据的适合,数据的类型必须要和空间的类型一致,否则就会发生一些让你摸不着头脑的情况4.数据类型数据类型就是我们在开辟空间的时候为空间指定的类型.这里我们只讲四种数据类型,其他的我们后面再讲intfloatdoublechar5.变量我们之前说过,程序想要处理数据的话,就得先将这个数据存储在内存之中。只需要在内存中开辟1块空间,并指定空间的类型,这个空间的类型决定了这个空间之中可以存储什么样的数据。那么我们到此如何通过代码来在内存中开辟1块空间用来存储数据呢?变量的本质就是我们在内存中开辟的那块用来存储数据的空间。所以如果我们想要在内存中开辟块空间来存储数据的话,我们只需要声明1个变量就可以了。关于变量:什么是变量: 就是用来存储数据开辟的空间变量的值变量的名称变量的类型5.变量变量的声明数据类型 变量名;变量的赋值:变量名 = 数据;=号代表赋值变量的使用在需要使用变量的值的地方 直接写上变量的名称就可以了不同类型的变量的声明、赋值、使用.5.变量声明变量的同时为变量赋值int i = 12;同时声明多个类型相同的变量int i1,i2,i3;变量的初始值如果我们声明1个变量,没有为这个变量赋值 ,那么这个变量中有1个垃圾值. 所以为了我们的变量可以正常使用,在声明完变量以后,我们都要为这个变量赋1个初始值变量是可以重复赋值的,1个变量中只能存储1个值.当我们为变量赋值的时候,如果变量中本身就已经有1个值了 那么新值会将老值覆盖变量之间的赋值: 将1个变量的值赋值给另外1个变量变量在使用之前,必须要先保证这个变量已经声明了6.赋值表达式这里需要再强调1点:当我们为1个int类型的变量赋值的时候,赋值的数据只能是-2147384648~+2147483647之间的整数 否则就会出现你觉得很奇妙的问题float: 赋值的小数小数点后面可以精确到6位 如果赋值1小数位超过6位的小数 那么就会出问题double: 赋值的小数小数点后面可以精确到15位
原创力文档


文档评论(0)