编程学习
文章平均质量分 78
Ttt95101
这个作者很懒,什么都没留下…
展开
-
C++ Programming:CHA1-CHA3
第一章到第三章是本书的第一部分,主要对C++的语言特征做了简要描述,不涉及具体技术细节,在学习的时候完全可以略过不看,摘录个人感觉较好的观点如下:对程序设计和设计技术的理解远比对细节的理解更重要,而这种理解的根本是时间和实践。一种语言并不会因为拥有其他语言所没有的某种特征,就比其他语言更好。重要的问题在于它所拥有的特征是否足以在某个所希望的应用领域中支持某种所希望的程序设计风格:1、所有特征必须清...原创 2018-05-19 19:28:40 · 134 阅读 · 0 评论 -
C++ Programming_CHA4:类型与声明
类型大小:sizeof(Type OR Object) <limits>:关于某个具体实现的所有依赖于实现的特征都可以在该标准库中找到,如:numeric_limits<float>::max()/numeric_limits<char>::is_signed枚举:枚举是一个类型,它可以保存一组由用户刻画的值。一旦定义之后,枚举的作用就像是一个整数类型。e...原创 2018-05-19 20:26:26 · 254 阅读 · 0 评论 -
C++ Programming_CHA5:指针、数组和结构
数组T[size]就是具有size个T类型元素的数组(类型)。结构数组是相同类型的元素的一个聚集。一个struct则是任意类型元素的一个聚集。struct address{ char* name; char* street; long zip;};结构对象常常通过指针用->运算符访问,如p->name 相当于(*p).name。结构类型对象的大小未必是其成员的大小之和...原创 2018-05-27 20:43:18 · 320 阅读 · 0 评论 -
C++ Programming_CHA6:表达式和语句
本章关键内容:命令行参数命令行参数是使用 main() 函数参数来处理的,其中,argc 是指传入参数的个数,argv[] 是一个指针数组。命令行参数都是字符串,所以argv的类型是char* [argc+1]。该程序的名字也作为argv[0]传进来,所以argc的值至少是1。这个参数的表总以0结束,也就是说,argv[argc]==0。参考文档1参考文档2运算符一元运算符和赋值运算符是右结合的,...原创 2018-06-10 15:35:34 · 149 阅读 · 0 评论 -
C++ Programming_CHA7:函数
1、声明和定义声明:type func_name(type paraopt,type paraopt);//inline函数暂时不考虑,用处不大静态变量static---仅初始化一次,如:void f(int a){while(a--){ static int n=0; int x=0; cout<<"n === "<<n++<<" ,...原创 2018-06-18 16:10:46 · 150 阅读 · 0 评论 -
C++ Programming_CHA8:命名空间&异常
命名空间名字空间名字空间是一种描述逻辑分组的机制。namespace Parser{ double prim(bool); double term(bool); double expr(bool);}double Parser::prim(bool get){/*...*/} //界面和实现分离,通过限定词明确作用域double Parser::...原创 2018-08-05 17:37:32 · 245 阅读 · 0 评论