码迷,mamicode.com
首页 > 其他好文 > 详细

我和Cpp的第一次正式约会

时间:2016-08-16 20:17:08      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:

    今天是我和Cpp的第一次正式的约会,大一的时候学校开了Cpp课,可是那时候玩性未收,没有好好学习,而如今我主动约Cpp,是真的想跟他进一步走下去^_^,正在学习《C++ Primer》,每篇只写一些觉得神奇的、自己没有学过的(没学过的其实太多了...,看着来吧)。

    1.每一个Cpp程序都包含一个或多个函数,但一定要有main函数!
    2.原来在cout,cin后面跟的"<<",">>"是输出/输出运算符啊,左边是一个ostream(istream)对象,右边是自己想要打印/写入的值,不过运算结果是“其左侧运算对象”是什么意思?cin相当于也是一个变量?(希望好心大神不吝赐教!醒目!)
    3.endl为一个manipuator,写入endl的效果是结束当前行,并将与设备关联的缓冲区(buffer)中的内容刷到设备中,缓冲刷新操作可以保证到目前为止程序所产生的所有输出都真正写入输出流中,而不是仅停留在内存中等待写入(。。这一段不懂= =,先挖个坑)
    4.:为作用域运算符,如std::cout
    5.注释有单行注释//和注释界定符/*...*/两种,单行注释当然就是只能在单行,而注释界定符可以跨越多行,从/*开始,到遇到的第一个*/结束,如果有/*.../*...*/...*/嵌套的话,其中黑色部分就是真的注释了,而绿色部分就是一堆编译器不能理解的一堆东西了= =(各种未定义)
    语句cout<<"/*";将输出/*,因为它是在 "..."里面,双引号里是字符串!
    6.for循环中init-statement的变量只存在for循环内部,而在for之外是不可以用的,如果在for循环之外cout<<val;它会提示val为未声明的标识符。
    7.读取数量不定的输入数据
        int sum=0,value=0;
       while(cin>>value)
        sum+=value;
       cout<<"Sum is :"<<sum<<endl;
    一直判断所输入的值的真假,如果符合初始定义的类型则为真,若遇到文件结束符(Windows是Ctrl+Z然后按Enter或Return键)或者输入的数据类型不符合初始定义类型都会结束输入(同时也结束循环),然后执行cout这一语句。(感觉好棒啊。。其实效果和写一个循环来多次输入差不多,但是这样又好理解,又简洁QWQ)
    8.对于来自标准库的头文件时,用<>包围头文件名,对于不属于标准库的头文件,则用双引号" "包围。
    9.Cpp也可以从外部读取数据的哦!使用文件重定向!
    

我和Cpp的第一次正式约会

标签:

原文地址:http://www.cnblogs.com/Tessiedoupu/p/5777532.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!