美文网首页
C/C++的100个小知识点(一)

C/C++的100个小知识点(一)

作者: 突击手平头哥 | 来源:发表于2019-10-16 07:01 被阅读0次

    C/C++的100个小知识点(一)

    写一些C/C++的知识点

    Hello World!

      hello world是编程的开始, 那么C和C++之间的区别呢?

    #include <iostream>
    #include <stdio.h>
    
    using namespace std;
    
    
    int main(int argc, char const *argv[])
    {
        cout<<"hello world"<<endl;              //C++
        printf("%s\n", "hello world");          //C
        return 0;
    }
    

    C->printf

    int printf(char *format...);, 调用方式printf("<格式化字符串>", <参量表>);

    格式化字符包括
    字符串常量: 可以直接再里面写字符串
    格式控制字符串: %d表示int, %s表示字符串等等,
    转义字符串: \n表示换行, \r表示退格等等

    C++->cout

    • 1 首先必须引入using namespace std;, 否则必须以std::cout方式调用
    • 2 endl表示换行, 也可以使用\n换行
    • 3 cout不需要说明类型, printf必须要使用格式控制字符串输出int等类型
    • 4 cout不是线程安全的

    count线程问题: 不是说内容会被篡改, 而是说不保证一次性输出

    cout<<"a"<<" + "<<"b"<<endl;
    

    假设两个线程同时这样输出, 并不保证一个线程输出到一行, 有可能是这样的a+a+b\nb\n混在一起

    相关文章

      网友评论

          本文标题:C/C++的100个小知识点(一)

          本文链接:https://www.haomeiwen.com/subject/gvlemctx.html