C++中常使用cin、cout进行控制台的输入、输出
#include <iostream>
using namespace std;
// 在Java的世界里,先有类,再有方法(函数)
int main() {
//cout << "Hello World!" << endl;
/*cout << "Hello";
cout << endl;
cout << "World!";*/
//cout << "Hello" << endl << "World!";
/*int age;
cin >> age;
cout << "age is " << age << endl;*/
// Shift + F5:退出程序
// Ctrl + SHift + F5:重启程序
// 以上快捷键只针对F5启动的程序
int a = 10;
int b = a >> 2;
// 面向对象 + 运算符(操作符)重载
// 等待键盘输入
getchar();
return 0;
}
#include <iostream>
using namespace std;
/*
C语言不支持函数重载
*/
// g++
// msvc
// display_v
void display() {
cout << "display() " << endl;
}
// display_i
void display(int a) {
cout << "display(int a) " << a << endl;
}
// display_l
void display(long a) {
cout << "display(long a) " << a << endl;
}
// display_d
void display(double a) {
cout << "display(double a) " << a << endl;
}
// 逆向工程
int main() {
display();
display(10);
display(10l);
display(10.1);
getchar();
return 0;
}
#include <iostream>
//extern "C" {
#include "sum.h"
//}
// C语言库
using namespace std;
//extern "C" void func() {
// cout << "func()" << endl;
//}
//
//extern "C" void func(int a) {
// cout << "func(int a) " << a << endl;
//}
//extern "C" {
// void func() {
// cout << "func()" << endl;
// }
//
// void func(int a) {
// cout << "func(int a) " << a << endl;
// }
//}
//extern "C" void func();
//extern "C" void func(int a);
//extern "C" {
// void func();
// void func(int a);
//}
int main() {
/*func();
func(10);*/
cout << sum(10, 20) << endl;
getchar();
return 0;
}
//void func() {
// cout << "func()" << endl;
//}
//
//void func(int a) {
// cout << "func(int a) " << a << endl;
//}
#include "sum.h"
// _sum
int sum(int a, int b) {
return a + b;
}
int minus(int a, int b) {
return a - b;
}
#ifndef __SUM_H
#define __SUM_H
#ifdef __cplusplus
extern "C" {
#endif // __cplusplus
int sum(int a, int b);
int minus(int a, int b);
#ifdef __cplusplus
}
#endif // __cplusplus
#endif // !__SUM_H