c++是一个面向对象的语言。本人使用时使用的是Centos7系统
首先Centos7中自带有c++的库以及编译器
头文件所在目录 /ust/include/c++/版本号/
首先第一个坑:
输出:
c中stdin.h中有printf函数
c++中需要用到cout函数语法如下
std::cout << 变量或字符串 << std::endl
其中endl的最后一个字母为小写的L
它所在的头文件是c++标准库中的"iostream"
因为linux中文件并不以后缀名来判断文件类型所以不需要添加.h
头文件导入就为
#include<iostream>
第二个坑:
makefile
makefile是linux下的编译时用的文件其语法在百度上可以搜到
简单的用法如下
hello.o : hello.c
g++ hello.c -o hello.o
这个坑的原因在于第二行的前面,第二行的前面不是空格,不是空格,不是空格,是制表符,即键盘上那个tab键
OK现在输出完成了具体代码如下
first.c
#include "iostream"
int main(){
int i=10;
std::cout << "helloWord" << std::endl;
return 0;
}
makefile
first.o : first.c
g++ first.c -o first.o