首页 > 软件开发 > 编程语言 >

C++编程基础知识(一)

来源:互联网 2023-03-17 00:17:33 370

绪;EKE办公区 - 实用经验教程分享!

最近,重新温习了一下C primer这本书;EKE办公区 - 实用经验教程分享!

打算写一些C 编程基础的知识;EKE办公区 - 实用经验教程分享!

以便以后查询使用EKE办公区 - 实用经验教程分享!

C  编程基础知识(一)EKE办公区 - 实用经验教程分享!

工具/原料

  • VS2010

方法/步骤

  • 1

    函数EKE办公区 - 实用经验教程分享!

    ①main();EKE办公区 - 实用经验教程分享!

    每个C 程序都包含一个或多个函数,其中一个必须命名为main();EKE办公区 - 实用经验教程分享!

    操作系统通过调用main()来运行C 程序;EKE办公区 - 实用经验教程分享!

    ②C 函数:EKE办公区 - 实用经验教程分享!

    函数的定义包括四部分:返回类型,函数名,由括号包围的形参列表,函数体;EKE办公区 - 实用经验教程分享!

    C  编程基础知识(一)EKE办公区 - 实用经验教程分享!

  • 2

    输入输出I/OEKE办公区 - 实用经验教程分享!

    ①C 语言并未定义任何输入输出语句,取而代之的是,包含一个全面的标准库来提供IO机制;EKE办公区 - 实用经验教程分享!

    ②标准iostream库:包含istream(输入流)和ostream(输出流);EKE办公区 - 实用经验教程分享!

    【注】:一个流就是一个字符序列,是从IO设备读出或写入IO设备的;EKE办公区 - 实用经验教程分享!

    【注】:流表达的是:随着时间的推移,字符是顺序生产或消耗的;EKE办公区 - 实用经验教程分享!

    ③标准iostream库定义了4个IO对象:EKE办公区 - 实用经验教程分享!

    cin(发音see-in):标准输入;EKE办公区 - 实用经验教程分享!

    cout(发音see-out):标准输出;EKE办公区 - 实用经验教程分享!

    cerr(发音see-err):标准错误,输出警告和错误信息;EKE办公区 - 实用经验教程分享!

    clog(发音see-log):输出程序运行时的一般性信息;EKE办公区 - 实用经验教程分享!

    ④向流写入数据:输出运算符()EKE办公区 - 实用经验教程分享!

    左侧的运算对象必须是一个ostream对象;EKE办公区 - 实用经验教程分享!

    右侧的运算对象是需要打印的值;EKE办公区 - 实用经验教程分享!

    功能:将给定的值写到给定的ostream对象中,结果返回其左侧运算对象,一般为std::cout;EKE办公区 - 实用经验教程分享!

    【注】:写入endl功能:结束当前行,并且将于设备关联的缓冲区中的内容刷到设备中,确保所有输出都真正写入到输出流中,而不是仅停留在内存中等待写入;EKE办公区 - 实用经验教程分享!

    ⑤从流读取数据:输入运算符(>>)EKE办公区 - 实用经验教程分享!

    左侧的运算对象必须是istream对象;EKE办公区 - 实用经验教程分享!

    右侧的运算对象是存入数据对象;EKE办公区 - 实用经验教程分享!

    功能:从给定的istream读入数据,并存入给定对象中;结果返回其左侧运算对象,std::cin;EKE办公区 - 实用经验教程分享!

    ⑥命名空间:EKE办公区 - 实用经验教程分享!

    功能:为了避免不经意的名字定义冲突,以及使用库中相同名字导致的冲突;EKE办公区 - 实用经验教程分享!

    ⑦:两种注释:单行注释//,界定符对注释/**/;EKE办公区 - 实用经验教程分享!

    C  编程基础知识(一)EKE办公区 - 实用经验教程分享!

  • 3

    语句:EKE办公区 - 实用经验教程分享!

    while语句:反复执行一段代码,直至给定条件为假为止;EKE办公区 - 实用经验教程分享!

    for语句;EKE办公区 - 实用经验教程分享!

    if语句;EKE办公区 - 实用经验教程分享!

    【注】: val等价于val=val 1;EKE办公区 - 实用经验教程分享!

    C  编程基础知识(一)EKE办公区 - 实用经验教程分享!

  • 4

    类:EKE办公区 - 实用经验教程分享!

    ①通过定义类来定义自己的数据结构;EKE办公区 - 实用经验教程分享!

    ②C 设计的焦点是能定义使用像内置类型一样自然的类类型;EKE办公区 - 实用经验教程分享!

    C  编程基础知识(一)EKE办公区 - 实用经验教程分享!

  • 5

    数据结构:EKE办公区 - 实用经验教程分享!

    ①数据类型:告诉我们数据的意义和能做数据上执行的操作;EKE办公区 - 实用经验教程分享!

    ②C 基本内置类型:字符、整型、布尔值和浮点数、空类型EKE办公区 - 实用经验教程分享!

    【注】:带符号类型:整数、负数、0;无符号类型为大于等于0的值;EKE办公区 - 实用经验教程分享!

    EKE办公区 - 实用经验教程分享!

    ③整型字面值:通常为十进制,以0开头的代表八进制,以0x、0X开头的代表十六进制;EKE办公区 - 实用经验教程分享!

    ④字符串:内容 ‘\0’;字符串的实际长度比内容多1;字符串紧邻仅由空格、缩进和换行符分隔;EKE办公区 - 实用经验教程分享!

    ⑤转义序列:EKE办公区 - 实用经验教程分享!

    C  编程基础知识(一)EKE办公区 - 实用经验教程分享!

    C  编程基础知识(一)EKE办公区 - 实用经验教程分享!

  • 5此文章未经授权抓取自百度经验
  • 6

    变量:EKE办公区 - 实用经验教程分享!

    ①变量提供一个具名的、可供程序操作的存储空间;EKE办公区 - 实用经验教程分享!

    ②变量有其数据类型,数据类型决定着变量所占内存空间大小和布局方式及运算;EKE办公区 - 实用经验教程分享!

    ③初始化vs赋值:EKE办公区 - 实用经验教程分享!

    初始化:是创建变量时赋予其一个初始值;EKE办公区 - 实用经验教程分享!

    赋值:把对象的当前值擦出,而以一个新值来替代;EKE办公区 - 实用经验教程分享!

    ④:声明vs变量:EKE办公区 - 实用经验教程分享!

    声明:使得名字为程序所知,一个文件如果想使用别处定义的名字则必须包含对那个名字的声明;EKE办公区 - 实用经验教程分享!

    定义:负责创建与名字关联的实体;EKE办公区 - 实用经验教程分享!

    【注】:EKE办公区 - 实用经验教程分享!

    a如果想声明一个变量而非定义它,就在变量名前添加extern;extern语句如果包含初始值就变成定义了;EKE办公区 - 实用经验教程分享!

    b变量能且只能被定义一次,但可以多次声明;EKE办公区 - 实用经验教程分享!

    ⑤标识符:EKE办公区 - 实用经验教程分享!

    a.C 的标识符由字母、数字和下画线组成,其中必须以字母和下画线开头;EKE办公区 - 实用经验教程分享!

    b.用户自定义的标识符不能连续出现两个下画线,也不能一下画线紧连大写字母开头;EKE办公区 - 实用经验教程分享!

    EKE办公区 - 实用经验教程分享!

    EKE办公区 - 实用经验教程分享!

    ⑥引用即别名:引言并非对象,只是为一个已经存在的对象起另一个名字;EKE办公区 - 实用经验教程分享!

    ⑦指针:EKE办公区 - 实用经验教程分享!

    指针存放每个对象的地址;EKE办公区 - 实用经验教程分享!

    要想获得地址,需使用取&地址符;EKE办公区 - 实用经验教程分享!

    如果指针指向了一个对象,则允许使用*解引用符来访问该对象;EKE办公区 - 实用经验教程分享!

    初始化所有指针;EKE办公区 - 实用经验教程分享!

    void*可存放任意类型的指针;EKE办公区 - 实用经验教程分享!

    EKE办公区 - 实用经验教程分享!

    EKE办公区 - 实用经验教程分享!

    int* p1, p2;//p1是指向int的指针,p2是int对象;*仅修饰了p1而已;EKE办公区 - 实用经验教程分享!

    C  编程基础知识(一)EKE办公区 - 实用经验教程分享!

    C  编程基础知识(一)EKE办公区 - 实用经验教程分享!

    C  编程基础知识(一)EKE办公区 - 实用经验教程分享!

  • 7

    const限定符:EKE办公区 - 实用经验教程分享!

    ①const对象一旦创建后其值就不能再改变,const对象必须初始化;EKE办公区 - 实用经验教程分享!

    ②const常量特征仅在执行改变其操作时才会发挥作用;EKE办公区 - 实用经验教程分享!

    int i=42; const int ci=i; int j=ci;//不改变ci的值;EKE办公区 - 实用经验教程分享!

    ③const引用:对常量的引用不能改变其值,都是常量对象;允许const int&绑定到一个普通int对象上;EKE办公区 - 实用经验教程分享!

    ④const指针:不能用于改变其所指对象的值,必须指向常量的指针const double*;EKE办公区 - 实用经验教程分享!

    ⑤类型别名:让浮躁的类型名字变得简单明了;EKE办公区 - 实用经验教程分享!

    typedef double wages;//wages是double的同义词EKE办公区 - 实用经验教程分享!

    别名声明:EKE办公区 - 实用经验教程分享!

    using SI = Sales_item;//SI是Sales_item的同义词;EKE办公区 - 实用经验教程分享!

    ⑥decltype类型指示符:EKE办公区 - 实用经验教程分享!

    功能是选择并返回操作数的数据类型;EKE办公区 - 实用经验教程分享!

    C  编程基础知识(一)EKE办公区 - 实用经验教程分享!

  • 注意事项

    • const限定符;
    • 数据指针

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!EKE办公区 - 实用经验教程分享!


    标签: 编程编程语言C语言

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码