C/C++教程

第二章 开始学习C++

本文主要是介绍第二章 开始学习C++,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
  • 进入C++
    • 区分大小写 编译器对拼写也敏感
    • 通常,C++程序必须包含一个main()函数;例外情况:
      • Windows编程中,编写动态链接库DLL模块,这是其他Windows程序可以使用的代码,不需要main()
      • 用于专用环境的程序——如机器人的控制器芯片,可能不需要main()
      • 有些编程环境提供一个框架程序,该程序调用一些非标准函数,如_tmain()。在这种情况下,有一个隐藏的main(),它调用_tmain()
    • 预处理器
      • 在程序进行主编译之前对源文件进行处理,不必执行任何特殊操作来调用,在编译程序时自动运行
      • #include<iostream> 原始文件没有被修改 源文件与iostream组合成一个复合文件,编译的下一阶段使用该文件
    • iostream这样的文件叫做包含文件(被包含在其他文件中);也叫头文件(被包含在文件起始处);C++编译器自带很多头文件,每个头文件都支持一组特定的工具
    • 名称空间支持是一项C++特性,旨在编写大型程序以及将多个厂商现有的代码组合起来的程序时更容易,有助于组织程序
    • 名称空间让厂商能够将其产品封装在一个叫做名称空间的单元中,这样就可以用名称空间的名称来指出想使用那个厂商的产品
    • 类、函数、变量便是C++编译器的标准组件,它们现在都被放置在名称空间std中
    • cout是一个预定义的对象,知道如何显示字符串、数字和单个字符等。从概念上讲,输出是一个流,即从程序流出的一系列字符。cout对象表示这种流,其属性是在iostream文件中定义的。插入运算符<<可以将右侧的信息插入到流中。
    • endl控制符,光标移到下一行。endl确保程序继续运行前刷新输出(将其立即显示在屏幕上);\n不能提供这样的保证,这意味着在有些系统中,有时可能在输入信息后才会出现提示
    • C++中,分号标示了句尾,回车的作用和空格或制表符相同。在C或C++中,不能把空格、制表符或回车放在元素中间,也不能放在字符串中间;而C++11新增的原始(raw)字符串可包含回车
    • 一行代码中,不可分割的部分叫做标记(token)。通常用空格、制表符或回车将两个标记分开,空格、制表符和回车统称空白。

  • C++语句
    • 声明语句:指出存储类型和位置标签;编译器负责分配和标记内存的细节
    • 定义声明,简称定义,意味着它将导致编译器为变量分配内存空间;引用声明命令计算机使用在其他地方定义的声明
    • C++(和C)有一项不寻常的特性——可以连续使用赋值运算符

  • 函数
    • 有返回值(return value):called function(被调用函数) calling function(调用函数)
    • 函数原型(function prototype):只提供函数接口;定义中包含了函数的代码;库文件中包含了函数的编译代码,头文件中则包含了原型
    • 初始化(initialization):定义并赋值
    • void明确指出不接受任何参数;括号为空,C++解释为一个不接受任何参数的隐式声明
    • 标准C库提供了140多个预定义的函数
    • C++不允许将函数定义嵌套在另一个函数定义中,每个函数定义都属独立的,所有函数的创建都是平等的
这篇关于第二章 开始学习C++的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!