直接赋值有性能开销
这个指针是一个常量,所以我们是不可以对其进行修改的。
布尔类型可以表示的数据范围只有两个,那就是 true 和 false。
include<iostream>后面输出语句是cout。include<cstdio>后面输出语句是printf。
char 类型的范围是 [-128, 127],而 unsigned char 类型的范围是 [0, 255]。
盛放数据的容器
ogogdol hadgalah sav.
第一个参数argc表示参数个数,第二个参数argv是参数组,两个参数一起表达了这个程序的启动参数。
enum Week
{
Mon, // 星期一
Tue, // 星期二
Wed, // 星期三
Thu, // 星期四
Fri, // 星期五
Sat, // 星期六
Sun, // 星期日
};
int main(int argc,char **argv)
{
Week week = Week::Fri;
return 0;
}
#include <stdlib.h>
用free()和(int *)malloc(size)得加上这个头文件
数组的第一个元素的地址就是数组名
数组名是一个指向数组首元素的指针
这个指针是一个常量,所以我们是不可以对其进行修改的。
*(array + 2) = 1;==array[2] = 1;
p[2]==*(p + 2)
int * p = (int *)malloc(5 * sizeof(int));
free(p);
栈:方便,局限性
堆自由,额外释放,手动控制
int *p=nullptr 给一个空指针
#include <studio.h>
#include <iostream>都是是预处理指令
(int argc, char** argv)两个参数一起表达了这个程序的启动参数。
std::cout<<“内容\n”<<std::dnel是标准输出格式
printf("内容\n")和std::cout<<"内容\n"<<std::endl是相同的
一个程序里,有且只有一个main函数