- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
表达式中的类型转换 类型的自动转换 类型的自动转换遵循由低到高的原则,级别底的数据类型都先转化成级别高的数据类型,然后才进行运算 short , char ?int ? unsigned ? long ?double ?float float x=2.1;int a=30;char b=‘A’; 计算 a+x+b*a 类型的强制转换 一般来说,将精度高的类型强制转换成精度低的类型会影响数据精度,但只是暂时的,并不会改变表达式的类型。 例如: float x=33.125; (int)x=33,而x依然等于33.125 例题 Cpp文件 变量的存储类 一个经过编译的C/C++程序占用的内存分成以下几部分: 1、栈区(stack):由编译器自动分配和释放 ,存放函数的参数值、局部变量的值等,甚至函数的调用过程都是用栈来完成。其操作方式类似于数据结构中的栈。 2、堆区(heap) :一般由程序员手动申请以及释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式类似于链表。 3、全局区(静态区)(static):全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的另一块区域。程序结束后由系统释放空间。 4、文字常量区:常量字符串就是放在这里的。 程序结束后由系统释放空间。 5、程序代码区:存放函数体的二进制代码。 变量的存储类 //main.cpp int a = 0; 全局初始化区 char *p1; 全局未初始化区 main() { int b; //栈中 char s[] = abc; //栈中 char *p2; //栈中 char *p3 = 123456; //123456\0在常量区,p3在栈上 static int c =0; //全局(静态)初始化区 //以下分配得到的10和20字节的区域就在堆区 p1 = (char *)malloc(10); p2 = new char[20];//(char *)malloc(20); strcpy(p1, 123456); //123456\0放在常量区,编译器可能会将它与p3所指向的123456优化成一个地方。 } 第一章C、C++简介及数据类型 C语言的产生与发展 一、C语言的产生与发展 C语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的 DEC PDP-11 计算机上使用。它由早期的编程语言BCPL (Basic Combined Programming Language)发展演变而来。在1970年,ATT贝尔实验室的Ken Thompson根据BCPL语言设计出较先进的并取名为B的语言,最后导致了C语言的问世。 随着微型计算机的日益普及,出现了许多C语言版本。由于没有统一的标准, 使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的C语言标准。 C语言的特点 二、C语言的特点 C语言发展如此迅速, 而且成为最受欢迎的语言之一,主要因为它具有强大的功能。许多著名的系统软件, 如PC-DOS,DBASE Ⅳ都是由C语言编写的。用C语言加上一些汇编语言子程序, 就更能显示C语言的优势了。归纳起来C语言具有下列特点: 1. C是中级语言 它把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。2. C是结构式语言 结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。 C语言的特点 3. C语言功能齐全 C语言具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。另外C语言也具有强大的图形功能,支持多种显示器和驱动器。而且计算功能、逻辑判断功能也比较强大,可以实现决策目的。 4. C语言适用范围大 C语言还有一个突出的优点就是适合于多种操作系统,如DOS、UNIX,也适用于多种机型。 Turbo C的产生与发展 我们平常用的大部分都是Turbo C。
您可能关注的文档
最近下载
- 教你三步查看老婆微信聊天记录.docx VIP
- 城市轨道交通站务管理(化工社版):任务3.4.ppt VIP
- 2024金风GW115−2000风机运行规程.docx
- 机械制造技术 教学课件 作者 姜晶 刘华军 刘金萍 21406 机械制造技术.ppt VIP
- 机械制造技术教学课件作者姜晶刘华军刘金萍21406机械制造技术幻灯片.ppt VIP
- 运用HFMEA品管工具预防老年住院患者跌倒发生率(护理部临床多病区)医院品质管理案例大赛获奖案例.pptx
- 地下工程防水技术规范).doc VIP
- 学堂在线 中医与诊断-学做自己的医生 章节测试答案.docx VIP
- 【00015】英语(二)自学教程.pdf VIP
- 城市轨道交通站务管理(化工社版):任务3.ppt VIP
文档评论(0)