【C语言】:
操作符(https://mp.csdn.net/editor/html/115218055)
数据类型(https://mp.csdn.net/editor/html/115219664)
自定义类型:结构体、枚举、联合(https://mp.csdn.net/editor/html/115373785)
变量、常量(https://mp.csdn.net/editor/html/115230188)
分支、循环语句(https://mp.csdn.net/editor/html/115234118)
字符串+转义字符+注释(https://mp.csdn.net/editor/html/115231391)
指针(https://mp.csdn.net/editor/html/115281303)
数组(https://mp.csdn.net/editor/html/115266750)
函数(https://mp.csdn.net/editor/html/115265396)
内容来自 B站 C语言教学视频 https://www.bilibili.com/video/BV1RX4y1u7Zh
1. 数据类型详细介绍
数据类型:
输出 数据类型
%d 打印有符号十进制整数 short短整型 2个字节 int整型 4个字节 long长整型 4或8个字节 long long 8个字节
%c 打印字符 char 1个字节
%f 打印单精度数小数 float 单精度浮点数 4个字节
%lf 打印双进度小数 double 双进度浮点数 8个字节
%u 打印整数无符号十进制
%s 打印字符串 char
%p 以地址的形式打印
%x %0x 打印十六进制数字
%o 打印八进制数字
%d把对应的整数按有符号十进制输出,%u把对应的整数按无符号十进制输出
#include <stdio.h>
{
//char ch = 'A';//内存 char 字符类型
//printf("%c\n", ch);//%c - 打印字符格式的数据
//short int - 短整型
//int 整型
//int age = 20;
//printf("%d\n", age);//%d - 打印十进制数据
//float f = 5.0;// 防止精度丢失可这样 float f = 5.0f; 这样就明确表示的是单精度
//printf("%f\n", f);
//double d = 3.14;
//printf("%lf\n", d);
return 0;
}
常见 关键字(不能跟变量名冲突)
auto局部变量关键字 auto int a = 1;//(一般都省略auto)
int b =-1;// 相当于 signed int b = -1; 定义有符号数字关键字 (一般都省略signed)
unsigned int c = -1;// 定义无符号数字关键字,视为正数,
struct 结构体关键字
union 联合体/共用体关键字
typedef 类型定义 类型重定义
typedef unsigned int u_int; // 将类型unsigbed int 重定义为u_int 相当于给他取了一个简洁的别名
u_int a = -1; // 相当于 unsigned int a = -1;
extern 声明外部符号
类型的基本归类:
整形家族:
char
unsigned char
signed char
short
unsigned short [int]
signed short [int]
int
unsigned int
signed int
long
unsigned long [int]
signed long [int]
浮点数家族: