zl程序教程

您现在的位置是:首页 >  后端

当前栏目

《C和C++代码精粹》——1.16 语句声明

C++代码 语句 声明 精粹 1.16
2023-09-11 14:17:38 时间

本节书摘来自异步社区出版社《C和C++代码精粹》一书中的第1章,第1.16节,作者: 【美】Chuck Allison,更多章节内容可以访问云栖社区“异步社区”公众号查看。

1.16 语句声明

C和C++代码精粹
在C++中,声明可以出现在语句可以出现的任何地方。这就意味着不必在程序块的开始进行一组声明,而可以在第一次使用对象时定义它。例如,程序清单1.17中数组a在整个函数体中都是可见的,但是n直到声明后才有效,而i直到下一行才有效。注意i在第二次for循环中被再次声明,这说明了在循环中声明的变量的作用域是该循环本身。

程序清单1.17 声明是语句

// declare.cpp 

#include iostream 

using namespace std; 

main() 

 int a[] = {0,1,2,3,4}; 

//打印地址和大小 

 cout "a == " (void *) a endl; 

 cout "sizeof a == " sizeof a endl; 

//顺序打印 

 size_t n = sizeof a / sizeof a[0]; 

 for (int i = 0; i ++i) 

 cout a[i]  ; 

 cout endl; 

//倒序打印 

 for (int i = n-1; i --i) 

 cout a[i]  ; 

 cout endl; 

//输出: 

a == 0xffec 

sizeof(a) == 10 

0 1 2 3 4 

4 3 2 1 0

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。


【奇妙的数据结构世界】用图像和代码对堆栈的使用进行透彻学习 | C++ 简单来说,数据结构是一种辅助程序设计并且进行优化的方法论,它不仅讨论数据的存储与处理的方法,同时也考虑到了数据彼此之间的关系与运算,从而极大程度的提高程序执行的效率,减少对内存空间的占用等。不同种类的数据结构适用于不同的程序应用,选择合适正确的数据结构,可以让算法发挥出更大的性能,给设计的程序带来更高效率的算法。
【奇妙的数据结构世界】用图像和代码对队列的使用进行透彻学习 | C++ 简单来说,数据结构是一种辅助程序设计并且进行优化的方法论,它不仅讨论数据的存储与处理的方法,同时也考虑到了数据彼此之间的关系与运算,从而极大程度的提高程序执行的效率,减少对内存空间的占用等。不同种类的数据结构适用于不同的程序应用,选择合适正确的数据结构,可以让算法发挥出更大的性能,给设计的程序带来更高效率的算法。
【奇妙的数据结构世界】用图像和代码对链表的使用进行透彻学习 | C++ 简单来说,数据结构是一种辅助程序设计并且进行优化的方法论,它不仅讨论数据的存储与处理的方法,同时也考虑到了数据彼此之间的关系与运算,从而极大程度的提高程序执行的效率,减少对内存空间的占用等。不同种类的数据结构适用于不同的程序应用,选择合适正确的数据结构,可以让算法发挥出更大的性能,给设计的程序带来更高效率的算法。
异步社区 异步社区(www.epubit.com)是人民邮电出版社旗下IT专业图书旗舰社区,也是国内领先的IT专业图书社区,致力于优质学习内容的出版和分享,实现了纸书电子书的同步上架,于2015年8月上线运营。公众号【异步图书】,每日赠送异步新书。