《c++ primer 》
c语言编程原理:计算机语言需要处理两个概念:数据和算法,数据时供程序使用和处理的信息,算法是程序调用的方法,baisc只能按顺序执行而不能处理分支、循环这种结构;c语言提供了解决方案(structured programming):将分支/循环结构限制在一小组程序结构中;别一原则:自顶向下(top-down):将大程序分解成小型任务;
OOP:虽然结构化编程 提高了程序清晰、可靠性、便于维护的优点,但在编写大型程序时,不能调用已编写的代码,重复编写代码;oop程序设计方法首先设计类,类的属性和方法 准确的表示了程序要处理的数据和方法;概念:自下向上(bottom-up)从低级组织(类)到高级组织(程序);oop不仅将数据和方法封装在类中(有助于代码的复用),并且可以1.做到信息保护,避免不适当的访问,2.多态,3.继承;
java的源文件后缀名.java,经编译的文件为.class
c++的源文件常用后缀名.cpp
安装visual c++ 6.0 之后 设置工作空间:E:\C++SPACE2
编写第一个c++
#include <iostream> int main() { using namespace std; cout<<"ok"; return 0; }
与下面是一样的:
#include <iostream.h> int main() { cout<<"ok"; return 0; }
dos界面运行一段时间后,会自动关闭,在return之前加上cin.get();就会一直处于运行状态。
c使用的是printf();c++可以使用c的printf(),scanf();
上面这段代码包括:
// 注释
#include 预处理指令 该语句的作用是将isostream文件的内容加载到程序中;io是指输入输出,将源代码与iostream文件组合成一个复合文件,供编译时使用。
int main() 函数返回值 和函数头
using namespace 编译指令
{ } 函数体
cout c++ 显示语句,预定义对象(对象是类的实例,与java相同,类定义数据的存储和使用方式),在头文件中定义
c++和java一样使用分号“;”作为一条语句的终止符。
“”标示要打印的内容,双引号之间的内容为字符串,
endl 表示重启一行 在头文件中定义 控制符
“\n” 也是表示换行 换行符 java里面的转义字符
像iostream这样包含在其他文件中的文件,称为包文件(include file),一般放在其他文件的起始位置,也叫头文件(head file);c++编译器自带了很多头文件,每个头文件代表一个特定工具,头文件的后缀名(扩张名).h,而c++新式风格没用使用后缀名,如果使用<iostream>而不使用<iostream.h> 应要添加名称空间编译指令:
using namespace std;
名称空间是对c++支持的新特性,以区分不同提供商提供了相同的方法;std则代表我使用的以std命名的空间;
c例如:
#include <stdio.h> void main() { int x,y,sum; x= 12; y=13; sum= x+y; printf("%d", sum); }
可以利用visual 6.0编写一个dll文件,该文件可以不使用main()函数,不作为独立的程序,而是供其他exe调用;
一个工程只能有一个main函数;
#include <iostream.h> int main() { //声明一个变量 int x; //为变量赋值 x= 25; x=x-2; cout<<"ok,wellcome"<<x<<endl; //打印变量 return 0; }
同java一样,声明语句、 赋值语句、<<和>>表示一种流,iostream.h文件把这种流读取出来;
使用cin 键盘输入
#include <iostream.h> int main() { int x; //键盘输入一个整数 cin>>x; //将输入流 流向x x=x-2; cout<<"ok,wellcome"<<x<<endl; 将x流 流向打印流,可以连续流入 return 0; }
相关推荐
c++\实验2 C++函数的定义与使用. c++\实验2 C++函数的定义与使用.
C++编程思想2 C++编程思想2
Thinking in c++2 C++编程思想 C++编程思想 C++编程思想 C++编程思想 C++编程思想
re2是 google 开源的正则表达式库,由Rob Pike和Russ Cox两位来自 google 的大牛用 C++ 实现。它快速、安全,线程友好,是PCRE、PERL和Python等回溯正则表达式引擎(backtracking regular expression engine)的一个...
可用于RAD EX2 C++ builder的串口控件,我自己就用的这个,主要是解决了RAD EX2 C++ builder 与 C++ builder6中 wchar_t 与 char 的兼容问题
VC++ 6.0数据库系统开发实例导航2 c++ sql server VC++ 6.0数据库系统开发实例导航2 c++ sql server VC++ 6.0数据库系统开发实例导航2 c++ sql server
TCP-IP详解卷二:实现part2 C++网络编程 TCP-IP详解卷二:实现part2 C++网络编程 TCP-IP详解卷二:实现part2 C++网络编程
• K4W v2 C++ Part 2:使用OpenCV 显示深度影像 • K4W v2 C++ Part 3:读取彩色影像与红外线影像 • K4W v2 C++ Part 4:读取人体位置(Body Index) • K4W v2 C++ Part 5:简单的去背程式 • K4W v2 C++ Part 6...
JY_95T IMU ros2 c++实现,解压后放入ros2工作空间src内编译
1-1-2 C++程序设计语言(特别版)
Cocos2d-x实战C++卷关东升著完整版pdf,含目录,内容完整。
通过thrift2方式调用hbase的c++代码,包含Makefile、DemoClient.cpp以及gen-cpp编译好的。直接make生成DemoClient程序,执行./DemoClient master(域名) 9090(默认端口号)
1.1 INTRODUCTION TO C++ 2 Origins of the C++ Language 2 C++ and Object-Oriented Programming 3 The Character of C++ 3 C++ Terminology 4 A Sample C++ Program 4 1.2 VARIABLES, EXPRESSIONS, AND ASSIGNMENT...
Thinking in C++ Vol 2 C++编程思想英文版 学习C++最经典的原版教材!教材分为两部分,该部分为第2部分,第1部分见下面!
用c++写的用于解决多目标优化问题的nsga2+可行性准则,采用测试函数SRN
GEM,SECS1,SECS2,HSMS 协议实现源代码 C++版本
用C++编写的ATM模拟系统,拥有存取款,查看余额等操作。附带有ppt等实验报告
使用V4L2写的获取视频的例子,可以用于USB Camera也可以用于CMOS Camera sensor.
2547.4 本章小结 256第8章 融入实际应用 2588.1 对齐支持 2588.1.1 数据对齐 2588.1.2 C++11的alignof和alignas 2618.2 通用属性 2678.2.1 语言扩展到通用属性 2678.2.2 C++11的通用属性 2688.2.3 预定义的通用属性 ...
The C++ Programming Language, 4th Edition Chapter 2, C++ Basics