cpp真的是怎么也学不完呐,再次整理一个cpp教程
1. Input and Output
输入和输出
使用std::cin 可以从键盘输入数据
使用std::cout 可以输出数据到屏幕上1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16#include <cmath>
#include <cstdio>
#include <vector>
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
/* Enter your code here. Read input from STDIN. Print output to STDOUT */
int a,b,c;
std::cin>>a>>b>>c;
a= a+b+c;
std::cout<<a<<std::endl;
return 0;
}
2. Basic Data Types
基础数据类型
Int (“%d”): 32 Bit integer
Long (“%ld”): 64 bit integer
Char (“%c”): Character type
Float (“%f”): 32 bit real value
Double (“%lf”): 64 bit real value
读取数据
scanf(“format_specifier
“, &val)
比如先定义数据类型,再使用’&’引用操作,保存数据
1 | char ch; |
打印数据
printf(“format_specifier
“, val)
先定义需要输出的数据类型,后面跟着输出的变量
char ch = ‘d’;
double d = 234.432;
printf(“%c %lf”, ch, d);//%c %lf 中间可以插入空格与换行\n;
Function 函数
函数的定义与使用,需要在程序头定义,例如:
1 | #include <iostream> |
Pointer 指针
函数的参数和返回值的传递方式有三种,值传递,指针传递,引用传递;
指针和引用的区别:指针可以为空,引用不能为空。
值传递: 只是把一个变量的值传过去,对着个值得各种操作,不会改变原来的值;
引用:是一个别名,对引用的操作就是对被引用值的操作(在函数里用的多);引用被创建的时候,就必须初始化,一旦引用被初始化,就不能改变;1
2int m;
int &n=m;
指针:指针是一个变量,其值为另一个变量的地址。指针可以为空;
一元运算符*
;
1 | int *p; |
程序举例:
1 | #include <stdio.h> |