2、c++

《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;
}


 

猜你喜欢

转载自nickfover.iteye.com/blog/2126681