C++程序设计全局变量解析

需积分: 9 14 下载量 4 浏览量 更新于2024-08-23 收藏 8.66MB PPT 举报
"全局变量-C++程序设计(谭浩强完整版)",该资源主要讲解了C++中的全局变量及其在程序设计中的作用,同时也简要介绍了C++语言的发展历史和特点。 在C++编程中,变量根据其作用域可以分为全局变量和局部变量。全局变量是在程序的任何函数外部定义的变量,可以在整个程序的任何地方被访问,只要该区域的代码可以访问到它们的定义。全局变量增加了函数间数据共享的便利性,允许在函数调用时传递多个返回值。例如,`int p=1, q=5;` 就是全局变量,它们在`f1`函数和`main`函数中都是有效的。 局部变量则是在函数内部定义的变量,它们的作用域仅限于定义它们的函数内部。一旦函数执行结束,局部变量的值就会丢失。在示例中,`int b, c;` 在`f1`函数内有效,而`int m, n;` 在`main`函数内有效。 C++语言是由C语言发展而来,由Bjarne Stroustrup在C语言的基础上加入面向对象特性而创建的。C++保留了C语言的很多特点,如简洁的语法、丰富的运算符以及良好的执行效率。C++的主要特点包括: 1. 结构化编程:C++支持结构化编程,允许程序员使用函数、循环和条件语句来组织代码,使得程序更易于理解和维护。 2. 高级语言与汇编语言特性结合:C++不仅有高级语言的抽象和易读性,还提供了低级语言的位操作,使得程序员可以直接对内存进行操作。 3. 数据结构与运算符:C++提供了一套强大的数据结构(如数组、结构体等)和运算符,包括算术、逻辑和位运算符,使得处理复杂数据变得简单。 4. 可移植性:C++程序在不同平台上的移植性良好,编写一次,几乎可以在任何支持C++的系统上运行。 5. 强大的程序设计模式:C++支持面向对象编程,包括类、对象、继承、多态等概念,使得代码可重用性提高,程序设计更加灵活。 然而,C++也有其挑战,如语法的灵活性可能导致程序难以理解和调试,特别是对于初学者来说。调试C++程序通常需要对语言规则有深入理解,因为编译器可能不会捕获所有潜在的运行时错误。尽管如此,一旦掌握了C++,就能编写出高效且通用的程序。