C++从入门到放弃之:Hello.cpp

本文详细介绍C++编程的基础知识,包括程序源代码创建、编译流程、常见扩展名、头文件使用及输入输出流操作。适合初学者入门学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Hello.cpp

1. 创建c++程序源代码

vim hello.cpp

#include <iostream>
int main(void){
	std::cout << "hello world" << std::endl;
	return 0;
}

2. C++程序的编译

  • 预处理

  • 编译: 检查语法

  • 汇编: 将源代码变为二进制指令

  • 链接: 链接源代码中的资源文件

  • gcc 编译c++程序
    gcc编译c++程序会报错:链接错误,没有链接库
    collect2: error: ld returned 1 exit status
    gcc增加-l选项链接c++库后就可以成功
    gcc -o xxx xxx.cpp -lstdc++

  • g++ 编译c++程序
    g++ -o xxx xxx.cpp

3. C++扩展名

  • .cpp
  • .cc
  • .c
  • .cxx
4. C++头文件
#include <iostream>		//c++中和I/O相关的内存都在此头文件
//C++中提供了一套和不带".h"的C头文件的替换版本
#include <stdio.h>	==>	#include <cstdio>
#include <stdlib.h> ==> #include <cstdlib>
#include <string.h> ==> #include <cstring>

5. C++输入输出流

  • 标准输出
    C++中使用cout对象表示标准输出

#include<stdio.h>
#include<iostream>
using namespace std;
int main(void)
{
//1> 打印一个整形数
	int num = 123;
	//C
	printf("%d\n",num);
	//C++
	cout << num << endl;

/*
	注:
		"<<"表示输出运算符
		"endl"表示换行符(endline)
*/	
//2> 同时打印int和double
	
	int i = 123,duoble d= 4.56;
	//C
	printf("%d,%f\n",i,d);
	//C++
	cout << i << ',' << d << endl;

	return 0;

}
  • 标准输入

C++中使用cin对象表示标准输入


#include<stdio.h>
#include<iostream;
using namespace std;
int main(void)
{}
//1> 从键盘读一个int数据
	int num = 0;
	//C
	scanf("%d",&num);
	//C++
	cin >> num;

/*
	注:
		">>"输入被称为输入操作
*/	
//2> 从键盘中读取int和double
	
	int i = 0,duoble d= 0;
	//C
	scanf("%d,%f",&i,&d);
	//C++
	cin >> i >> d;

	return 0;

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值