如题,在下是一名大二学生,希望改过自新,重新学习C语言(同时也在学习数据结构,希望各位大佬多多指教)
1.C语言的历史
C语言最初作为Unix系统的开发工具而发明的。如今成为一种高级语言,可谓C生万物
2.编译与链接
C语言代码是放在.c为后缀的文件里,.c为后缀的文件称为源文件,.c本身就是文本文件,无法直接运行,所以要得到最终运行的可执行程序,中间要经过编译和链接两个过程。
3.VS项目的创建
打开VS时需要新建项目,新建项目选择空项目,然后可以给项目取一个名称,再选择一个文件路径来保存这个项目
3.1头文件
以xxx.h为代表,主要用于函数声明
3.2源文件
以xxx.c为代表,用于编写代码与实现函数
4.第一个c程序
代码语言:javascript复制#include<stdio.h>
int main()
{
printf("Hello worldn");
return 0;
}
运行结果:
5.程序解析
5.1main函数
注意不要写成mian哦 1.main函数是程序的入口 2.main函数有且只有一个 3.一个项目里不管有多少.c文件,但是main函数只能有一个(main函数是程序的入口)
5.2printf函数
printf是一个库函数,对应的头文件是#include<stdio.h>,它的功能是在标准输出设备(一般指屏幕)上进行信息打印。上面使用printf函数打印了一串字符串。只要想打印一串字符就将它放进双引号内并传递给printf函数,printf函数可以将这串字符串打印到屏幕上
5.3头文件
这个头文件的#include是预处理,是用来包含头文件的。这个"<>"括号里的的stdio.h是一个,头文件名,.h后缀代表头文件,stdio是英文 (standard(标准) input(输入) output(输出)) 的缩写,全名“standard input output(标准输入输出)”,所以每个被调用的标准输入输出函数都会通过该头文件里对应的函数声明到库文件(标准库)中找到函数的定义并使用。#include<stdio.h>里的“<>“表示是标准库里的头文件。#include“stdio.h”表示个人创建的头文件,如果调用一个函数会先到个人创建的头文件里找函数声明,如果未找到,便会自己到标准库里去找。
6.字符和ASCII码
ASCII里的字符都是以0--127的十进制的数字表示,也叫编号。以编号的二进制存入内存中叫做编码,共128个字符。
只需注意一些特殊的ASCII码 1.字符A-Z的ASCII码值范围65-90 2.字符a-z的ASCII码值范围97-122 3.对应的大小写字母(a和A)的ASCII码值的差值是32 4.数字字符0-9的ASCII码值范围48-57 5.换行 'n' 的ASCII码值是:10