编程入门基础知识总结

合集下载

编程基础知识

编程基础知识

编程基础知识编程基础知识(一)编程是计算机科学与技术的核心内容之一,它的发展使得计算机可以更有效地处理数据、控制机器等,因此它被广泛地应用在各行各业中。

本文将介绍编程的基础知识,包括程序的基本结构、变量类型、运算符、条件语句、循环语句、函数等。

程序的基本结构程序的基本结构由三部分组成,分别是输入、处理和输出。

输入是指程序接收数据的过程,处理是指程序对数据进行操作的过程,输出是指程序将处理后的结果输出的过程。

一般情况下,程序的输入可以通过键盘、文件或者网络进行,处理包括数据处理和控制流程,输出可以通过显示屏、文件或者网络进行。

变量类型在编程中,变量是指在程序运行过程中动态存储数据的标识符,变量类型是指变量的数据类型。

常见的变量类型包括整型、浮点型、字符型、布尔型等。

其中整型可以存储整数,浮点型可以存储小数,字符型可以存储字符,布尔型可以存储真假值。

运算符运算符是指用于计算的符号或关键词。

常见的运算符包括算术运算符、关系运算符、逻辑运算符等。

算术运算符包括加、减、乘、除、取余等,关系运算符包括等于、不等于、大于、小于等,逻辑运算符包括与、或、非等。

条件语句条件语句是指根据条件选择执行不同的代码块。

常见的条件语句包括if语句、if-else语句、switch语句等。

if语句用于判断一个条件是否成立,如果成立则执行相应的代码块,否则不执行;if-else语句也是用于判断一个条件是否成立,如果成立则执行相应的代码块,否则执行其他的代码块;switch语句用于测试一个变量是否等于多个值。

循环语句循环语句是指重复执行同样的代码块。

常见的循环语句包括for循环、while循环、do-while循环等。

for循环适合在已知循环次数的情况下使用,while循环适合在未知循环次数的情况下使用,do-while循环和while循环类似,只是条件判断放在了循环体的最后。

函数函数是指一段独立的代码块,它接受输入参数、处理数据、返回输出结果。

编程入门基础知识总结

编程入门基础知识总结

编程入门基础知识总结基本知识程序= 算法+ 数据结构,算法是对操作的描述,数据结构是对数据的描述.伪代码:pseudo code程序一般包括:(1)预处理命令:#include等(2)全局声明部分(3)函数:函数首部(声明)、函数体(局部声明+执行部分)程序执行过程源程序-—〉编译成目标程序obj——〉连接目标程序成可执行文件类:数据成员+成员函数命名空间实际上就是一个由程序设计者命名的内存区域。

程序员可以根据需要指定一些有名字的空间域,把一些全局实体分别放在各个命名空间中,从而与其它全局实体分隔开,解决名字冲突,防止全局命名空间污染。

C++库的所有标识符(标准头文件中函数、类、对象、类模版)都是在std命名空间定义的A 的ASCII码值65 a 的971.数据类型•基本类型:整型、浮点型、字符型、布尔型•构造类型:枚举、数组、结构体类型(struct)、公用体(union)、类类型•指针类型•引用类型•空类型:nullint 4 unsigned int 4 short int 2 unsigned short int 2 long int 4 unsigned long int 4char 1 uchar 1float 4 double 8 long double 8无符号:不用保存符号位,故比有符号多了一位有符号:数值用补码存放(无论正负),最高位为符号位VC中,long double与double字节数相同,故long double是无用的GCC中,long double则有12个字节无负值的量可以定义为unsigned int,如年龄、学号等,以增大存储范围。

short int,long int,unsigned int这些类型后面的int可以省略整型表示:十进制,后面加L 或l八进制,前面加0十六进制,前面加0x浮点数表示:默认为双精度型double后面加f 或F 则为单精度float后面加l 或L 则为长精度型long double指数形式数符数字部分指数部分a = 3。

计算机编程入门基础知识

计算机编程入门基础知识

计算机编程入门基础知识一、计算机编程的基本概念计算机编程是指编写计算机程序的过程,这些程序可以完成特定的任务或功能。

编程语言是用于编写程序的工具,不同的编程语言有不同的语法和规则。

二、计算机编程的基本步骤1. 确定程序的目标和功能:在开始编写程序之前,需要明确程序的目标和功能,以便确定程序的输入和输出。

2. 设计程序结构:根据程序的目标和功能,设计程序的结构,包括确定程序的输入、处理和输出。

3. 编写代码:根据程序的结构,使用编程语言编写代码。

4. 测试程序:在编写完代码后,需要进行测试以确保程序的正确性和可靠性。

5. 调试程序:如果在测试过程中发现错误,需要进行调试以修复错误。

三、计算机编程的基本概念1. 变量:变量是用于存储数据的标识符。

在程序中,可以使用变量来存储输入、计算结果或其他数据。

2. 数据类型:数据类型是用于定义变量存储的数据类型的标识符。

例如,整数、浮点数、字符串等都是常见的数据类型。

3. 控制结构:控制结构是指程序中用于控制程序流程的语句。

例如,if语句、for 循环、while循环等都是常见的控制结构。

4. 函数:函数是一段可重用的代码块,可以完成特定的任务或功能。

函数可以接受输入参数并返回输出结果。

5. 面向对象编程:面向对象编程是一种编程范式,它将数据和操作封装在对象中。

面向对象编程包括类、对象、继承、多态等概念。

四、常见的计算机编程语言1. C语言:C语言是一种通用的编程语言,被广泛用于系统级编程、嵌入式系统等领域。

2. Python:Python是一种解释型的高级编程语言,被广泛用于Web开发、数据分析等领域。

3. Java:Java是一种面向对象的编程语言,被广泛用于企业级应用开发、移动应用开发等领域。

4. JavaScript:JavaScript是一种脚本语言,被广泛用于Web前端开发、服务器端开发等领域。

5. C++:C++是C语言的扩展,增加了面向对象的特性,被广泛用于系统级编程、游戏开发等领域。

编程常识

编程常识

编程知识第一章编程介绍一、程序:通过一种特殊的语言,对工序进行的一种描述。

1、结构:①字符:它是数字、字母或控制器有特定意义的专用符号。

如;1、2、3….X、Y、Z、T、B、M、N、+、-、;。

②地址:是表示控制器指令的字母。

如:G、M、X、Y。

③字:是有地址和跟在其后的数字组成。

:X100.2、程序段:是有一系列的字及符号组成的一个完整的、独立的运动过程或运动状态。

例如:G92 X100. Y100.;程序是由一系列完整的程序段组成。

O1234(程序号为1234的程序);分号,程序段的结束符号M30/M02:表示程序结束,M30程序结束并返回开头,M02:程序结束;在一个程序号内只有一个程序M02、M30功能一样。

程序段的结构:N** G** X** Y** Z** M** S**…二、地址介绍1、G:G字是作为机床的准备功能,它可以用不同的G代码编在一个程序段中而不发生干涉,但不允许同组代码在同一段程序中出现,若出现类似的情况,则前面的G代码被忽视而执行的是最后一个G代码。

如:G90 G91为一组G01 G00 G02 G03 …为一组2、M代码:作为机床的辅助功能而加以规定的,一个程序段中不允许有两个过两个以上的M代码同时存在;否则执行的将是最后一个M代码。

3、T:T字作为刀具的代码而被使用,T后可带2位数字。

4、S:S用来指定主轴转速,单位:转/分5、P:在子程序调用时为被调用的子程序号。

(如:M98 P0020)P0020就是O0020。

而在固定循环和G04中则表示时间6、H:被指定为刀具长度补偿代码,它所对应的刀号与T所指定的号码数相同。

7、B:表示工作台的转度,B无正负号之分。

(逆时针方向)8、G字组的三种状态:①模态:用模态G字建立一种操作方式,对后面的程序一直有效,直到同一组中新的G字出现为止例如:N10 G01 X50 Y30 F80;……G04 P5 (G04只对本程序段有效,G01一直有效)…G00 X Y (G01失效G00取代之)②一次性:它所指的是建立某种G功能,此功能只对编入该功能的程序段有效(如G04)③初始状态:是指通上电源及释放急停按扭后状态。

编程入门编程的基础知识

编程入门编程的基础知识

编程入门编程的基础知识编程,作为一门技能,已经逐渐成为当今社会中必备的一项能力。

随着科技的飞速发展,编程在各个领域中发挥着巨大的作用。

不管是从事软件开发、数据分析还是人工智能等行业,学习编程已经成为了许多人的追求和目标。

然而,初学者在编程的道路上常常会遇到许多困惑,不知道从何入手和如何学习。

本文将带领初学者了解编程的基础知识,为编程入门提供一个良好的起点。

一、编程的基本概念在开始编程学习之前,了解一些基本的编程概念非常重要。

编程是一种用于创建计算机程序的过程,而计算机程序则是由一系列指令组成的。

这些指令告诉计算机要执行哪些操作,以及如何执行。

编程语言是人与计算机之间进行沟通的工具,常见的编程语言有Python、Java、C++等。

每种编程语言都有自己的语法规则和特点,初学者可以选择适合自己的一门语言进行学习。

二、编程的基本思维方式编程需要一种特定的思维方式,这种思维方式包括逻辑思维和问题解决能力。

通过编程,我们可以将复杂的问题拆分为一系列简单的步骤,然后通过逻辑的思考和编码的方式来解决。

掌握良好的逻辑思维和问题解决能力对于编程入门至关重要。

初学者可以通过解决一些简单的编程问题来锻炼自己的思维方式,逐渐提升自己的编程水平。

三、编程的基础知识1. 变量和数据类型:在编程中,变量是用来存储数据的容器,数据类型包括整数、浮点数、字符串等。

初学者需要掌握如何定义变量和使用不同的数据类型。

2. 运算符和表达式:编程中常常需要进行数学运算,掌握运算符和表达式的使用方法对于编程非常重要。

常见的运算符包括加减乘除、赋值等。

3. 控制流程:控制流程是编程中非常重要的概念,掌握控制流程可以使程序执行相应的操作。

常见的控制流程结构有条件语句、循环语句等。

4. 函数和模块:函数是编程中的重要概念,通过函数可以封装一些常用的代码块,提高代码的复用性。

模块是一种组织代码的方式,可以将一些相关的函数和对象放在一个模块中,便于管理和使用。

学编程的基本知识

学编程的基本知识

学编程的基本知识
1. 编程就像搭积木一样,一块一块堆起来就能创造出神奇的东西!你知道怎么选择适合自己的编程语言吗?比如 Python 就超适合初学者哦。

2. 学编程可不只是敲代码,那更像是在和电脑对话!就像你和朋友聊天一样,要让它明白你的意思呀。

你想想,要是你说的话它听不懂,那多搞笑。

3. 算法,哎呀,这可真是编程的核心呢!它就像做菜的步骤,得一步一步来,不能乱了套。

你难道不想知道怎么设计高效的算法吗?
4. 数据结构呀,那可是编程的基石!就如同房子的根基,要是不牢固,房子可就容易塌啦。

你见过链表、栈这些神奇的数据结构吗?
5. 编程里的逻辑思维,哇哦,那可太重要啦!就好像走迷宫,得找到正确的路。

你有没有因为逻辑混乱而在编程中犯错呀?
6. 调试代码就像是医生看病,得找到问题出在哪儿,然后对症下药!你遇到过怎么都找不出的 bug 吗?
7. 学会利用编程工具,那可会让你事半功倍呢!就像战士有了称手的武器。

你有没有特别喜欢的编程工具呀?
8. 不断练习才能真正掌握编程呀!不然就像三天打鱼两天晒网,啥也学不会。

你会每天都抽出时间来学编程吗?
9. 参加编程社区,和其他小伙伴交流,哇,那感觉太棒啦!就像大家一起在知识的海洋里畅游。

你有没有在社区里分享过自己的经验呢?
10. 学编程一定要有耐心和毅力,别遇到点困难就放弃!就像爬山,坚持到最后才能看到最美的风景。

你准备好迎接编程的挑战了吗?
我的观点结论:学编程真的超有趣也超有用,只要你肯花时间和精力,一定能学好!赶紧行动起来吧!
原创不易,请尊重原创,谢谢!。

学习编程的基础知识

学习编程的基础知识

学习编程的基础知识随着科技的快速发展,编程已经成为了一个越来越重要的技能。

学习编程不仅可以帮助我们解决实际问题,还可以培养我们的逻辑思维能力和问题解决能力。

本文将从编程语言选择、基本概念、编程思维、实践项目等方面探讨学习编程的基础知识。

一、选择合适的编程语言学习编程的第一步是选择合适的编程语言。

市面上有众多编程语言,如Python、Java、C++等,每个编程语言都有其独特的特点和应用场景。

对于初学者来说,建议选择易学易用的编程语言,如Python。

Python语言简洁明了,代码易读易懂,非常适合初学者入门。

二、掌握基本概念学习编程的基础知识包括各种基本概念,如变量、数据类型、条件判断、循环等。

变量是编程中最基本的概念,用于存储数据。

数据类型指的是变量可以存储的数据种类,如整数、浮点数、字符串等。

条件判断和循环是控制程序执行流程的重要概念,能够让程序根据条件进行不同的操作和重复执行。

三、培养编程思维学习编程不仅仅是学习语法和概念,还需要培养编程思维。

编程思维是指用计算机思维方式解决问题的方式和能力。

它包括抽象化、模块化、算法设计等方面。

抽象化是将问题简化为更易于解决的形式,模块化是将大问题拆分成多个小问题,算法设计是给定问题解决方案的设计和实现。

四、实践项目学习编程的最好方式是通过实践项目来巩固所学知识。

实践项目可以帮助我们将抽象的概念应用于实际问题,提高解决问题的能力。

可以选择一些简单的项目,如制作一个简单的计算器程序、编写一个网页等。

随着水平的提高,可以挑战一些更有挑战性的项目,如编写一个游戏或者开发一个小型软件。

五、继续学习和提升编程是一个不断学习和提升的过程。

作为初学者,学习基本知识只是第一步,我们应该继续深入学习和提升。

可以通过参加编程比赛、加入编程社区获取更多的经验和技巧。

此外,了解计算机的底层原理、学习其他编程语言等也是不错的选择,可以帮助我们更好地理解和运用编程知识。

综上所述,学习编程的基础知识包括选择合适的编程语言、掌握基本概念、培养编程思维、实践项目等。

编程新手入门必备知识

编程新手入门必备知识

编程新手入门必备知识一、编程初学者的必备基础知识在当今数字化时代,编程已经成为一项非常重要的技能。

无论是想要从事软件开发工作,还是只是想了解计算机如何运作,学习编程都是一个非常有价值的选择。

对于那些刚刚开始学习编程的新手来说,掌握一些基础知识是非常重要的。

下面就是一些编程初学者必备的基础知识。

首先,了解计算机的基本原理是非常重要的。

计算机是由硬件和软件两部分组成的。

硬件包括中央处理器(CPU)、内存、硬盘等,而软件则是运行在硬件上的程序。

了解计算机的基本原理可以帮助初学者更好地理解编程的过程。

其次,学习编程语言是编程初学者必不可少的一步。

编程语言是编写计算机程序的工具,不同的编程语言有不同的特点和用途。

常见的编程语言包括Python、Java、C++等。

初学者可以根据自己的兴趣和需求选择适合自己的编程语言进行学习。

另外,掌握基本的算法和数据结构也是编程初学者必备的知识。

算法是解决问题的方法和步骤,而数据结构则是组织和存储数据的方式。

了解算法和数据结构可以帮助初学者更高效地编写程序,并解决实际问题。

最后,不断练习和实践是提高编程能力的关键。

编程是一门实践性很强的技能,只有不断地练习和实践,才能真正掌握编程的技巧和方法。

初学者可以通过编写小型项目或参与开源项目来提升自己的编程能力。

总的来说,编程初学者需要掌握计算机基本原理、学习编程语言、了解算法和数据结构,并不断练习和实践。

只有不断地学习和提升自己,才能成为一名优秀的程序员。

希望以上内容对编程初学者有所帮助。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

编程入门基础知识总结基本知识程序= 算法+ 数据结构,算法是对操作的描述,数据结构是对数据的描述。

伪代码:pseudo code程序一般包括:(1)预处理命令:#include等(2)全局声明部分(3)函数:函数首部(声明)、函数体(局部声明+执行部分)程序执行过程源程序-->编译成目标程序obj-->连接目标程序成可执行文件类:数据成员+成员函数命名空间实际上就是一个由程序设计者命名的内存区域。

程序员可以根据需要指定一些有名字的空间域,把一些全局实体分别放在各个命名空间中,从而与其它全局实体分隔开,解决名字冲突,防止全局命名空间污染。

C++库的所有标识符(标准头文件中函数、类、对象、类模版)都是在std命名空间定义的A 的ASCII码值65 a 的971.数据类型•基本类型:整型、浮点型、字符型、布尔型•构造类型:枚举、数组、结构体类型(struct)、公用体(union)、类类型•指针类型•引用类型•空类型:nullint 4 unsigned int 4 short int 2 unsigned short int 2 long int 4 unsigned long int 4char 1 uchar 1float 4 double 8 long double 8无符号:不用保存符号位,故比有符号多了一位有符号:数值用补码存放(无论正负),最高位为符号位VC中,long double与double字节数相同,故long double是无用的GCC中,long double则有12个字节无负值的量可以定义为unsigned int,如年龄、学号等,以增大存储范围。

short int,long int,unsigned int这些类型后面的int可以省略整型表示:十进制,后面加L 或l八进制,前面加0十六进制,前面加0x浮点数表示:默认为双精度型double后面加f 或F 则为单精度float后面加l 或L 则为长精度型long double指数形式数符数字部分指数部分a = 3.14e2 a=0.314e4 a=31.4e1 a=3140e-1浮点数,不管是用小数形式还是指数形式表示,在内存中都是以指数形式表示的,且数字部分必须小于1如3.14159 在内存中表示为+ .314159 3 ,数字部分为.314159,是小于1的字符型字符型在内存中存储的是ASCII码,也是整型,故而可以把字符型赋给整型字符串后面,编译系统会加个'\0'作为结束符符号常量用符号代表一个常量,如#define PI 3.14159在编译时,系统会把符号常量替换成具体的值2.变量变量:程序运行期间,值可变的量变量名:代表内存中的一个存储单元,在编译连接时由系统给每一个变量分配一个地址标识符:标识实体名字的有效字符序列,字母、数字、下划线常变量:定义变量时加上const,运行期间值不可变,也即只读变量区别#define 定义的符号常量与const定义的常变量符号常量只是用一个符号代表一个常量,在编译时把所有符号常量替换为指定的值,它没有类型,在内存中不存在以符号常量命名的存储单元常变量具有变量的特征,具有类型,在内存中有以它命名的存储单元,与一般变量不同的是,常变量代表的存储单元值不可变。

强定义的好处1.保证变量名使用的正确,不正确会在编译时报错2.每个变量指定为一确定类型,在编译时就能为其分配存储单元3.编译时即可检查变量进行的运算是否合法。

3. 运算符二进制位运算& 二进制按位与| 二进制按位或^ 按位异或<< 左移位>> 右移位++ --自加自减运算符++i 使用i之前,i先自加i++ 使用i之后,i再自加++ --结合方向为自右向左例:!x++ 先取非,再++(i++)+6 先i+6,后i++,不管有无括号,都是先运算,再自加(++i)+6 先自加,再加6-i++ :i左面是符号运算符,右面是自加运算符,设i等于3,运算过程相当于-(i++),即-i=-3 -3+1=-2a = -i++:a结果为-3,先赋值,再自加;5-i++ =?答案2 ?待测试i=1,j=2,则a = i+++j ?答案:3 因为相当于a=(i++)+j;i=1,j=2,则a=i+(++j)?答案:4赋值运算符=的优先级小于++ --运算符示例:int arr[] = {6,7,8,9,10};sint *ptr = arr;*(ptr++) += 123;printf("%d,%d",*ptr,*(++ptr));解:*(ptr++) += 123; 相当于*ptr +=123; *ptr++; 故arr[0] = 129; ptr指向arr[1]printf函数从右向左压栈,运算顺序:++ptr; 输出结果:8 8cout也是自右向左压栈。

逗号运算符又称顺序求值运算符a = 3*4,a*5 则a=? 答案12 ?注意逗号运算符优先级最低。

注:整个逗号表达式的值为60(a=3*4=12,12*5 =60)x=(a=3,6*3) 则x=18x=a=3,6*a 则x=33.内存存储浮点数在内存里和整数存储方式不同float a =1.0f;cout<<(int)a==(int&a);(int&a) 相当于把该浮点数地址开始的sizeof(int)个字节当成int型数据输出,其值并不为1 (int)a显示转换等于14.类型转换转换本质:按存储单元中的存储形式直接传送(1)浮点型赋给整型,舍弃小数部分(2)double型赋给float,防止溢出错误(3)int,short,long赋给char,原封不动取低八位(4)signed赋给unsigned,符号位照搬。

负数以补码形式存放,-1赋给unsigned int,结果为65536.整数不会变,除非两个长度不同(int,long)发生截断5.C++输入输出C++输入输出包含三个方面的内容(1)对系统指定的标准设备的输入输出。

即从键盘输入、输出到显示器屏幕,称标准输入输出,简称标准I/O(2)以外出磁盘文件为对象进行输入输出,称文件I/O(3)对内存中指定空间进行输入输出,通常指定一个字符数组作为存储空间,称字符串输入输出,简称串I/O在C++中,输入输出流被定义为类。

C++的I/O库中的类称为流类,用流类定义的对象称流对象。

C++中输入输出是调用输入输出流库中的流对象cin、cout实现的,即I/O不是C++本身定义的,而是编译系统的I/O库中定义的。

I/O控制符#include <iomanip>setprecision(n) 设置精度为n,十进制输出时,n代表有效数字位数包括整数和小数;fixed(固定小数位数)和scientific(指数)形式输出时,n指小数位数(不包括整数部分)double a = 123.4567890123456cout << a; //十进制输出,输出123.456 默认精度为6cout<<setprecision(9)<<a; //十进制,输出123.456789 精度为9cout<<setprecision(6); //恢复默认精度cout<<setioflags(iOS::fixed)<<a; //固定位数,123.456789 ,此时精度表示小数位数,精度为默认的66.getchar() 和putchar()cout<<getchar(); //读入的实际是ASCII码,故输出为字符ASCII码,97,而非读入的字符cout<<(c=getchar()); //输出为字符while((c=getchar())!='\n'){} //循环读入字符的控制7.函数与模版函数原型:不同具体形参的函数声明如:float add(float,float)主要作用:根据函数原型,在程序编译阶段对调用函数的合法性进行全面检查。

函数重载:同一函数名定义的多个函数,这些函数的参数个数,参数类型,参数顺序至少有一项不同,一个函数不能既是重载函数,又是带默认参数的函数。

函数模版:适用于函数个数相同,函数体相同,而只有类型不同的情况[cpp] view plain copy01.#include <iostream>ing namespace std;03.template <typename T> // template <class T>04.T max(T a, T b, T c)05.{06. if(b>a) a = b;07. if(c>a) a = c;08. return a;09.}10.int main()11.{12. int a=1,b=2,c=3;13. cout<<T(a,b,c);14. float d=1.1,e=2.2,f=3.3;15. cout<< T(d,e,f);16.}变量作用域:变量有效范围,有四种:文件作用域file scope 函数作用域function scope块作用域block scope 函数原型作用域function prototype scope递归函数:函数体中,直接或间接调用函数本身的函数。

变量的存储类别:外部、局部(相对于函数而言)全局变量(也即外部变量)静态局部变量(static)自动变量(不加static的局部变量)寄存器变量(register)存放在CPU中,而非内存中,这样在使用时就省去了从内存中载入寄存器的过程。

但只是建议性的,优化编译系统自动识别使用频繁的变量,从而自动将变量放入寄存器中。

extern声明的外部变量即提前引用申明,表示该变量是将在下面定义的全局变量或在其它文件中定义(本文件中不用extern,引用该变量的外部文件用extern进行声明)static声明的静态外部变量只能被本文件使用,而不能被外部文件使用的全局变量,这样不同文件中的全局变量不会相互干扰,为程序模块化、通用化提供方便。

注:全局变量也是静态存储的。

内部函数与外部函数内部函数:static 声明,文件内使用外部函数:另一个文件里extern声明,表示是其它文件的函数,extern可以省略宏定义#define PI 3.14 定义符号常量#define Area(a,b) a*b //定义函数功能,下面当作函数来用。

#include <iostream> 'iostream' 区别<> 在系统目录寻找,找不到报错' ' 在当前目录寻找,找不到报错字符数组(1) char str[] = "i am happy";数组长度为11,而非10,因为后面有一个'\0'(2) char str[] = {'i','a','m','h','y'}数组长度为5,系统不会自动为其在后面加'\0'因此,(1),(2)是不同的输出字符数组:cout<<str;string类字符数组是C中的处理方式,C++中用string类,#include <string>字符串变量中不会存放'\0',只存放字符串本身,故string str ="hello"; 的长度为5,要注意。

相关文档
最新文档