美文网首页
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