有关于C++的几个问题

[复制链接]
查看11 | 回复5 | 2011-2-19 14:50:18 | 显示全部楼层 |阅读模式
1变量的存储类型分为extern static register和auto 书上说的解释好抽象
2枚举类型是什么意思?
3指针类型到底是干什么的?在编程中有什么作用?
4系统头文件和自定义头文件有什么区别啊?

回复

使用道具 举报

千问 | 2011-2-19 14:50:18 | 显示全部楼层
1. 变量的存储类型,主要就是决定了这个变量的属性, extern指明了这个变量的定义不在这里,它只是一个变量的声明, 就是一个通告,static限制了变量的有效作用域, 并且在这个有效的作用域它都是存在的, 因为它存储在静态存储区。 全局静态变量限定了这个变量只是在当前文件中是可见的,即可以使用的,局部静态变量,比如函数里面的静态变量, 限制了只有在这个函数内可见,并且保持了记忆功能,即多次调用函数只有一次初始化,变量的改变可以被保存下来。 auto变量就是默认的变量属性了,即一般变量。2. 枚举就是一序列常量的集合,它通常用来表示一序列具有连续意义的变量的集合,例如星期。3. 表面上指针类型就是指向一块内存地址的变量类型,通过它我们
回复

使用道具 举报

千问 | 2011-2-19 14:50:18 | 显示全部楼层
1、C:面向过程;C++:面向对象;C++继承C。2、在C++中,实参传给形参的方式有以下3种: (l)传值调用。它的特点是形参值的改变不影响实参。在使用此方式时,调用函数的实参使用常量、变量值和表达式值,被调用函数的形参使用变量值。它的实现机制是系统将实参备份一个副本传给形参。 (2)传址调用。它的特点是传址调用时,在被调函数中可以通过
回复

使用道具 举报

千问 | 2011-2-19 14:50:18 | 显示全部楼层
我给你解释一下指针吧:指针是指向内存地址,就像你有0-10号一堆小盒子,你在9号盒子里放了一把剪刀,当你要用的时候,你需要找到编号为9的盒子,然后打开它取出剪刀,9号盒子就是指针,剪刀就是这个指针里储存的变量或函数的值。为了方便快捷的找到剪刀,我们需要这个有编号的盒子。
回复

使用道具 举报

千问 | 2011-2-19 14:50:18 | 显示全部楼层
4系统头文件和自定义头文件有什么区别啊?系统定义的头文件,就是函数内容都写好了,你引用一下就好了啊。自定义的头文件就是你写的,或者从哪里拷贝过来的函数文件,也是引用一下就好了。系统的用,自定义的用""。3指针类型到底是干什么的?在编程中有什么作用?就是你爸开了一个信用卡,给你妈一个附属卡,给你一个附属卡。你爸,你妈,你,不管谁刷卡,这
回复

使用道具 举报

千问 | 2011-2-19 14:50:18 | 显示全部楼层
1.实际编程中,主要还是用static和extern.static就是整个局部过程都会持有相应的值;extern是用于不同文件中的变量说明,因为变量只可以在一处申明,在其它文件中若要使用此变量,就需要说明,就是告诉编译器此处要引用前述文件中的一个变量.auto是默认的,不用加外加上.register几乎用不着,就是在运算中常驻寄存器.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行