)
1、我的第一个C语言程序#include stdio.h //C语言的“头文件”可以理解为告诉编译器“我要用标准输入输出功能 int main() //C语言的主函数一个C语言程序中只能由一个主函数前面int是整型这是标准写法 { printf(hello C \n); //输出函数包含在头文件 #include stdio.h中 return 0; //返回值0代表正常返回 } \n----换行在 C 语言中所有“执行语句”后面都要加分号不加分号编译器就不知道这句在哪结束。2、关键字C语言关键字就是“官方钦定的名字”已经被系统占坑了可以直接用不能拿去当变量名。c : char(字符型) const continue case d : double default do e : enum extern else f : float for g : goto i : int(整型) if inline l : long r : register return restrict s : short signed(有符号修饰符) sizeof static struct switch t : typedef u : union unsigned(无符号修饰符) v : void volatile w : while3、输出函数printf格式 printf(); \\里面用双引号要打印的写在双引号里面 占位符写法 如printf(%d,数)4、占位符占位符 % 一个字母用来告诉printf“这里要插一个什么类型的数据”。占位符 含义 格式 %d 十进制整数int printf(%d, 10); %u 无符号十进制整数int printf(%u, 10); %f 浮点数float/double printf(%f, 3.14); %lf doublescanf 专用 scanf(%lf, x); %s 字符串 printf(%s, 你好); %zu sizeof()用来算长度的 printf(%zu, sizeof(int));5、数据类型// 字符型--char 如 char a; 表示创建一个字符型的变量a // 整型--int 如 int a; 表示创建一个整型的变量a // 浮点型--float(单精度) double(双精度精度更高) 小数默认为double类型 小数想变成float类型需要在小数后加个f // 布尔类型--_Bool 表示真和假 使用这个类型需要添加头文件 #include stdbool.h5.1、类型修饰符C 语言的修饰符主要分三类长度修饰、符号修饰、特殊限定。1. 长度修饰符控制变量占用的字节大小 short短型通常占 2 字节如 short int。 long长型通常占 4 或 8 字节如 long int。 long long超长型通常占 8 字节。 2. 符号修饰符控制是否支持负数 signed有符号可以存正数、负数和0int、char等默认就是它。 unsigned无符号只能存正数和0范围比有符号大一倍。可以用sizeof来求数据类型的长度单位字节格式sizeof(type)。 占位符用%zu6、转义序列就是反斜杠 开头的特殊字符用来表示键盘打不出来、或者有歧义的东西。转义字符 含义 说明 \n 换行 最常用的没有之一 \t 水平制表符Tab 对齐输出很好用 \\ 反斜杠本身 想打一个 \就得写两个 \ 双引号 字符串里要包含 时用 \ 单引号 字符常量里要包含 时用 \0 空字符null 字符串结束标志 \a 警报声