Chinaunix首页 | 论坛 | 博客
  • 博客访问: 37539
  • 博文数量: 18
  • 博客积分: 392
  • 博客等级: 一等列兵
  • 技术积分: 210
  • 用 户 组: 普通用户
  • 注册时间: 2011-02-22 18:10
文章分类
文章存档

2011年(18)

我的朋友
最近访客

分类: C/C++

2011-02-24 02:02:58

1、C++的特点:C++既可以用于面向过程的结构化程序设计,又可用于面向对象的程序设计。
   C++对C的发展:i 在面向过程的机制上,对C的功能进行了不少补充;
                 ii 增加了面向对象的机制
2、C++程序单位:预处理命令、全局声明部分、函数
   预处理命令:程序在编译前,处理的命令;
   全局声明部分:用户定义的函数类型和在函数中变量的定义;
   函数:函数是程序的执行部分。
3、拿到一个任务到得到最终结果一般的步骤:源程序的编辑、编译、连接、运行、分析。
4、编辑:用C++语言编辑源程序;
   编译:把源程序编译成二进制的目标程序;
   连接:把目标程序与库函数及系统提供的其他信息连接起来生成可执行的二进制程序。
   生成的目标程序,不可直接运行。
5、
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     cout<<"this"<<"is";
  6.     cout<<"a"<<"C++";
  7.     cout<<"program."<<endl;
  8.     return 0;
  9. }
6、
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int a,b,c;
  6.     a=10;
  7.     b=23;
  8.     c=a+b;
  9.     cout<<"a+b="<<c<<endl;
  10.     return 0;
  11. }
7、
  1. #include <iostream>
  2. using namespace std;
  3. int main()
  4. {
  5.     int a,b,c;
  6.     int f(int x,int y,int z);
  7.     cin>>a>>b>>c;
  8.     c=f(a,b,c);//调用函数F
  9.     cout<<c<<endl;
  10.     return 0;
  11. }
  12. int f(int x,int y,int z)//求三数中的最小数,并返回
  13. {
  14.     int m;
  15.     if(x) m=z;
  16.     else m=y;
  17.     if(z<m) m=z;
  18.     return(m);
  19. }
8、
  1. #include <iostream>//预处理命令

  2. using namespace std;//全局声明部分,使用名字空间 std

  3. int main()//主函数

  4. {
  5.     int a,b,c;//变量要先声明,再使用

  6.     cout<<"请输入2个数a,b :"<<endl;//输出一段提示

  7.     cin>>a>>b;//把输入的书保存在变量a,b中

  8.     c=a+b;
  9.     cout<<"a+b="<<c<<endl;
  10.     return 0;//主函数是int型,给函数一个整形的返回值

  11. }
输入:2 5运行
输出:a+b=7回车
9、
  1. #include <iostream>
  2. using namespace std;
  3. int add(int x,int y);
  4. int main()
  5. {
  6.     int a=1,b=2,c;
  7.     c=add(a,b);
  8.     cout<<"a+b="<<c<<endl;
  9.     return 0;
  10. }
  11. int add(int x,int y)
  12. {
  13.     int z;
  14.     z=x+y;
  15.     return(z);
  16. }

输出:a+b=3回车

10、

 

  1. #include <iostream>
  2. using namespace std;
  3. int add(int x,int y);
  4. int main()
  5. {
  6.     void sort(int x,int y,int z);
  7.     int x,y,z;
  8.     cin>>x>>y>>z;
  9.     sort(x,y,z);
  10.     return 0;
  11. }
  12. void sort(int x,int y,int z)
  13. {
  14.     int temp;
  15.     if(x>y)
  16.     {
  17.         temp=x;x=y;y=temp;
  18.     }
  19.     if(z<y) cout<<z<<','<<x<<','<<y<<endl;
  20.     else if(z<y) cout<<x<<','<<z<<','<<y<<endl;
  21.      else cout<<x<<','<<y<<','<<z<<endl;
  22. }

i 输入:3 6 10运行           输出:3 6 10回车

ii输入:6 3 10运行           输出:3 6 10回车

iii输入:10 6 3运行          输出:3 6 10回车

iv输入:10,6,3运行         输出:当输入分号时,按回车运行,程序不执行,无输出????

 

阅读(520) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~