C++远征之起航篇

C++和C语言的联系与区别:

  1. C++是C语言发展而来,C语言是C++的子集
  2. C++更高效
    3.相对于C语言,C++添加了bool类型,其返回值是 true 、false
  3. 初始化方法:
  C:int x= 1024;
  C++: 1.复制初始化  int x = 1024;
        2.直接初始化  int x (1024);  ---->在基本数值中很难体现出快捷性,但在日后会带来好处

5.定义:
C语言:所有变量定义必须位于函数体的最前面
C++:所有变量随用随定义

**C语言**                            **C++语言**
int main()                          int main() 
{                                   {
   int v1=3;                                 int v1=3;
   int v2 = 4;                               v1 = v1 +2;

   v1=v1+2;                                  int v2 = 4;
   v2= v2 +v1;                               v2= v2 +v1;

   return 0;                                 return 0;
}                                    }

C++I/O方式(输入输出方式)

count 语法形式:count<<输出的值

count<<x<<endl;
count<<" x + y = "<<x + y << endl;

cin语法形式:cin >> 输入的值

cin >> x;
cin >> x >> y;//将多个变量赋值

注:(和C语言相比)
不用关注占位符(%d,a)
不用关注数据类型
不易出问题

C++命名空间

划片取名字

命名空间关键字:namespace

namespace A                     namespace B
{                               {
  int x = 0;                         int x = 2;
void f1 ();                          void f1 ();
void f2 ();                          void f3 ();
}                               }

count << A::x <<endl;//类C取出A类中x的变量
B::f1();//类C取出类B中函数 f1()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 把《C++ Primer》[https://book.douban.com/subject/25708312...
    尤汐Yogy阅读 13,149评论 1 51
  • 第一章 计算机与C++编程简介 C++程序6个阶段编程 ->预处理->编译->连接->装入->执行1.程序在编译器...
    rogertan30阅读 9,720评论 0 1
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,151评论 18 399
  • importUIKit classViewController:UITabBarController{ enumD...
    明哥_Young阅读 9,458评论 1 10
  • 文/宝木笑 同事前天笑谈,说他家邻居是个八零后,孩子才三岁,竟然最近在网上买了一把戒尺,没想到曾经叛逆的八零后如今...
    宝木笑阅读 3,604评论 0 2