《21天学通C++》_1 2016.5.23

一、绪论

虽然发明 C 语言旨在帮助程序员使用当前新出现的硬件功能,但它得以流行应主要归功于其可移植性和速度

C 语言是一种过程化语言,但随着计算机语言进入面向对象时代,Bjarne Stroustrup 于 1981 年发明了 C++,它是发展最快、使用最广泛的编程语言之一


除新增了诸如运算符重载和内联函数等功能外,C++还实现了诸如继承(支持多继承)、封装、抽象和多态等面向对象概念

C++还实现并不断改进了模板(泛型类或函数)概念,而诸如Java和C#等较新的语言直到最近才支持这种概念




《21天学通C++》_1 2016.5.23_第1张图片

《21天学通C++》_1 2016.5.23_第2张图片

《21天学通C++》_1 2016.5.23_第3张图片

《21天学通C++》_1 2016.5.23_第4张图片

《21天学通C++》_1 2016.5.23_第5张图片



《21天学通C++》_1 2016.5.23_第6张图片


二、管理数组和字符串



《21天学通C++》_1 2016.5.23_第7张图片


注意:

无论如何,读写超越数组边界的元素都将导致 “存取非法” ,应不惜一切代价避免这种情况发生



《21天学通C++》_1 2016.5.23_第8张图片


《21天学通C++》_1 2016.5.23_第9张图片


《21天学通C++》_1 2016.5.23_第10张图片


《21天学通C++》_1 2016.5.23_第11张图片

《21天学通C++》_1 2016.5.23_第12张图片


cin.get()


《21天学通C++》_1 2016.5.23_第13张图片

《21天学通C++》_1 2016.5.23_第14张图片


strncpy()


《21天学通C++》_1 2016.5.23_第15张图片

《21天学通C++》_1 2016.5.23_第16张图片

《21天学通C++》_1 2016.5.23_第17张图片


string类


《21天学通C++》_1 2016.5.23_第18张图片

《21天学通C++》_1 2016.5.23_第19张图片

《21天学通C++》_1 2016.5.23_第20张图片

《21天学通C++》_1 2016.5.23_第21张图片

《21天学通C++》_1 2016.5.23_第22张图片


三、使用表达式、语句和运算符


《21天学通C++》_1 2016.5.23_第23张图片


可以使用括号来改变优先级顺序

用括号括起来的项的优先级比任何数学运算符都高


《21天学通C++》_1 2016.5.23_第24张图片

《21天学通C++》_1 2016.5.23_第25张图片

《21天学通C++》_1 2016.5.23_第26张图片


《21天学通C++》_1 2016.5.23_第27张图片

《21天学通C++》_1 2016.5.23_第28张图片



四、使用函数组织代码




《21天学通C++》_1 2016.5.23_第29张图片

《21天学通C++》_1 2016.5.23_第30张图片



《21天学通C++》_1 2016.5.23_第31张图片

《21天学通C++》_1 2016.5.23_第32张图片




《21天学通C++》_1 2016.5.23_第33张图片


五、阐述指针




指针是存储内存地址的变量,就这么简单



《21天学通C++》_1 2016.5.23_第34张图片



《21天学通C++》_1 2016.5.23_第35张图片

《21天学通C++》_1 2016.5.23_第36张图片


《21天学通C++》_1 2016.5.23_第37张图片

《21天学通C++》_1 2016.5.23_第38张图片


《21天学通C++》_1 2016.5.23_第39张图片

《21天学通C++》_1 2016.5.23_第40张图片

《21天学通C++》_1 2016.5.23_第41张图片

《21天学通C++》_1 2016.5.23_第42张图片


《21天学通C++》_1 2016.5.23_第43张图片


《21天学通C++》_1 2016.5.23_第44张图片

《21天学通C++》_1 2016.5.23_第45张图片

《21天学通C++》_1 2016.5.23_第46张图片


《21天学通C++》_1 2016.5.23_第47张图片


《21天学通C++》_1 2016.5.23_第48张图片

《21天学通C++》_1 2016.5.23_第49张图片

《21天学通C++》_1 2016.5.23_第50张图片

《21天学通C++》_1 2016.5.23_第51张图片

《21天学通C++》_1 2016.5.23_第52张图片

《21天学通C++》_1 2016.5.23_第53张图片

《21天学通C++》_1 2016.5.23_第54张图片

《21天学通C++》_1 2016.5.23_第55张图片


《21天学通C++》_1 2016.5.23_第56张图片

《21天学通C++》_1 2016.5.23_第57张图片

《21天学通C++》_1 2016.5.23_第58张图片

《21天学通C++》_1 2016.5.23_第59张图片


《21天学通C++》_1 2016.5.23_第60张图片

《21天学通C++》_1 2016.5.23_第61张图片

《21天学通C++》_1 2016.5.23_第62张图片


你可能感兴趣的:(《21天学通C++》_1 2016.5.23)