1.计算机语言分为解释性语言和编译型语言。
解释性语言有Python,这种的,需要二次编译运行的;而编译型语言就是集源代码与编译一体,一次性搞定。(至于更细节的可以参考这篇文章)
编译性语言和解释性语言的区别_解释性语言和编译性语言有哪些区别-CSDN博客
2.main函数 && studio
main函数只有一个,是代码运行的进口。
studio是 standard + input + output 的意思,是标准的输入输出的意思
3.字符串的所有形式(唯我笔记)
1. 常规 : “agdege”
2. 数组 :1.{‘s’,‘g’,‘k’}
2.{‘s’,‘g’,‘k’,‘\0’}
这几种都是字符char的类型。只不过只有第一个和第三个是正常输出,第二个因为没有\0结尾,会有很多个烫烫烫烫烫烫出现。
4.有用的转义字符
1.\a 蜂鸣声,可以警告什么的。
2.\b 退一格
3.\t 跳过4 / 8个空格,水平制表符
4.\v 垂直跳到下一列,垂直制表符
5.注释
/* */ 这种的注释不能嵌套哦。并且,注释在最终运行的时候,没有被留下,而是被编译器变成了空格。
6.数据类型
计算机最小的单位是bit(比特),接下来是byte(字节),KB,MB,GB,TB等等。
1 byte = 8 bit
1 KB = 1024 byte
1MB = 1024 KB
。。。。。
计算机中数据都以二进制形式存在,而存储这样一个二进制位的大小就是1个 bit。
计算机根据我们日常需要的信息,将数据分4为个部分,分别是 字符(串),整形,浮点型,以及布尔类型。
1.char(1 byte)
2.int(4 byte)
3.float(4 byte)
这些又可以根据数据大小的需要,进一步细分有符号和无符号类型。
char(unsigned / signed)
short(unsigned / signed)
int(unsigned / signed)(系统默认int为有符号类型)
long(unsigned / signed)
long long(unsigned / signed)
float(unsigned / signed)
double(unsigned / signed)(系统默认小数为double,除非是3.14f这种表明的)
在使用这些的同时,打印也要遵守相应的格式才可以正确输出。
in t--->% d
unsigned int --->% u
unsigned long --->% lu
unsignes long long --->% l l u
7.sizeof(返回长度)
1.sizeof(类型),eg:sizeof( int )
2.sizeof(表达式),外面的括号可以省略,sizeof 表达式,eg:sizeof a;
3.sizeof(表达式),里面的计算自始至终不进行。sizeof只会分析判断一下是什么类型,并不会管里面是什么。
4.printf (“%zd” , sizeof a );
小剧场:
因为,sizeof的返回值不可能是负数,所以C语言只是规定为无符号整数,具体返回类型留给系统去决定,所以返回值类型没有确定的类型。
C语言便规定返回值类型为size_t类型。
8.最值查看地
int ---> limits.h(文件)
float ---> float.h(文件)
9.初始化和赋值
初始化:在创建一个变量的时候,给他一个值。全局变量不初始化,系统定义为0。
赋值:给已有值的变量赋一个新的值。
10.算术操作符
1.+ - * / %
2. 最后两个有点实力。

特殊点:1.小数点的位置
2.只有整数
3.负数由首位确定
11.前置后置++
1.前置++,eg:++a。先++,后使用
2.后置++:eg:a++。后++,先使用
12.输出printf
在输出的时候,比如比分,是要有+这样的标志更为明显。想要的话,除了把它变成字符串的一部分(未尝试过),还可以%+d这样。
1.printf---->print + format
以特定格式输出。
2.数字限定位置
printf(“% 5 d”,“abf”);---->_ _abf
printf(“% -5 d”,“abf”);---->abf_ _
3.数字限定个数
printf(“%15.2f”,123456.2);---->_ _ _ _ _ _ _ 123456.20
printf(“%4.2f”,123456.2);---->123456.20
printf(“%*.*f”,15,2,123456.20);---->_ _ _ _ _ _ _ 123456.20
printf(“%.2s” , " hello ");---->he
13.scanf
1.返回值是成功读取数据的个数
读取失败,匹配失败返回0
在读取之前错误(三次Ctrl+z)或读取到文件末尾,就返回EOF(-1)
2.%c特殊,遇见空格符不会跳过。要想避免,就scanf(“ %c”),在%c前面加空格
3.%s特殊,遇见空格就结束读取。要想连续读取,就得使用多个%s,可以将hello world读取成功
4.%2s可以只读取2个,不会多读取。
5.scanf(“%d-%d-%d”),这种类型,输入要按照制定格式。scanf(“%d %*c %d %*c %d”)