C++ 基础语法

#define _CRT_SECURE_NO_WARNINGS
#include 
#include 

// 数据类型

// char 字符串
// short 短整型
// int 整型
// long 长整型
// long long 更长的整型
// float 单精度浮点数
// double 双精度浮点数

// 计算机中的单位

// bit  比特   1bit = 0或者1
// byte 字节   1byte = 8bit"MKJIONbvc
// kb   千字节 1kb = 1024byte
// mb   兆字节 1 mb = 1024 kb
// gb   吉字节 1 gb = 1024 mb
// tb   太字节 1 tb = 1024 gb
// pb   拍字节 1 pb = 1024 tb
// eb   艾字节 1 eb = 1024 pb
// zb   泽字节 1 zb = 1024 eb
// yb   尧字节 1 yb = 1024 zb

// main函数是程序的入口,只有一个

int main() {
    printf("%d\n", sizeof(char));      // 1byte
	printf("%d\n", sizeof(short));     // 2byte
	printf("%d\n", sizeof(int));       // 4byte
	printf("%d\n", sizeof(long));      // 4byte
	printf("%d\n", sizeof(long long)); // 8byte
	printf("%d\n", sizeof(float));	   // 4byte
	printf("%d\n", sizeof(double));	   // 8byte
	return 0;						   
}

// 变量和常量

// 变量的作用域(全局作用域和局部作用域,和js一样,也遵循就近原则)
//extern int a; // 引入其他文件的符号

void test() {
	a = 250;
	printf("a=%d\n",a); // 250
}

int main() {
	test();
	{
		int a = 10;
		printf("a=%d\n", a); // 10
		// 执行完这里的a被销毁
	}
	printf("a=%d\n", a); // 250
	return 0;
}

// 常量不允许修改

//#define STR "haha" // define 定义的标识符常量

enum Color // 枚举常量
{
	RED,
	GREEN,
	BLUE
};

int main() {
	const int a = 10; // const 修饰的常变量
	printf("a=%d\n", a); // 10
	printf("STR=%s\n", STR); // haha
	enum Color myColorRed = RED;
	enum Color myColorGreen = GREEN;
	enum Color myColorBlue = BLUE;
	myColorRed = 1;
	myColorGreen = 2;
	myColorBlue = 3;
	printf("myColor=%d\n", myColorRed); // 1
	return 0;
}

// 字符串(末尾隐藏了一个 '\0' 转义字符)

int main() {
	char str1[] = "abcdef";

    // 这里的 '\0' 非常重要,C语言中字符串长度到 '\0' 结束
	char str2[] = { 'a','b','c','d','e','f','\0'};

	printf("str1=%s\n", str1);

    // printf 需要头文件 stdio.h
	printf("str2=%s\n", str2);

    // strlen 需要头文件 string.h
	int len = strlen(str1); 
	printf("%d\n", len); // 6
	return 0;
}

// %d  打印整型
// %c  打印字符
// %s  打印字符串
// %f  打印float类型
// %lf 打印double类型
// %zu 打印sizeof的返回值

// 转义字符

int main() {
	printf("%c\n",'\"');   // " ;
	printf("%c\n",'\'');   // ' ;
	printf("%c\n", '\\');  // \ ;
	printf("%c\n", '\a');  // 警告字符,蜂鸣;
	printf("%c\n", '\n');  // 换行符;
	printf("%c\n", '\r');  // 回车;
	printf("a\t\tb\tc");   // 水平制表符
	printf("%c\n",'\131'); // 8进制转10进制 ASCII编码 X => 88
	printf("%c\n",'\x30'); // 16进制数字 0
	return 0;
}

// 选择语句

int main() {
	int input = 0;
	scanf("%d", &input);
	if (input == 1) {
		printf("%d\n", input);
	}
	else {
		printf("%d\n", input);
	}
	return 0;
}

// while循环语句 进入循环后再执行

int main() {
	int a = 10;
	int b = 1;
	while (b

你可能感兴趣的:(c++,c++,算法,开发语言)