C语言的定义
C语言是一门面向过程的计算机编程语言,像人类之间交流的语种(英语、中文......),C语言是用来与计算机交流的语言(C/C++/JAVA......);
C语言是一门擅长底层开发的语言,电脑(硬件)通过操作系统(windows/Linux/MaxOS...)运行,操作系统通过驱动层驱动硬件工作,应用软件(QQ/微信...)通过操作系统运行,应用软件层以上为上层开发,以下(包括操作系统、驱动层、硬件...)为底层开发;
计算机刚开始使用二进制进行开发,为了方便,出现了助记符,从而衍生出了汇编语言,最终优化完善成为了C语言;
为了避免各开发厂商使用的C语言语法产生差异,美国国家标准局为C语言制定了一套标准语法,称为ANSI C,C语言使用率较高的语法标准有C89、C90、C99;
C语言的部分基本语法知识
C语言想要运行需要编译器编译,有Clang(IOS系统)、GCC(Linux系统)、WIN-TC、MSVC(VS2019、VS2022)、TURBO C等;
C语言文件后缀名:.h头文件 .c源文件 .cpp(执行C++语法);
C语言从代码到执行:.C → 编译+链接→可执行程序(test.exe);编译、链接、运行(ctrl+F5,部分电脑需要按住Fn);
库函数:C语言编译器提供的一个现成的函数,在使用库函数时要包含对应的头文件,例:printf的头文件为#include<stdio.h>;
printf函数:直接可以使用,功能是在屏幕上打印数据;
main函数:C语言代码一般是用main函数开始写,main函数是程序的入口,有且仅有一个,程序从main函数第一行开始执行;
数据类型:字符数据类型char:1字节 short短整型:2字节 int整形:4字节 long长整型:4字节 long long更长整形:8字节 float单精度浮点数:4字节 double双精度浮点数:8字节;
sizeof操作符 --计算类型和变量的内存大小(8bit=1Byte=1024kb=1024MB=......);
%表示的引导符:%d(以十进制打印数据)%s ( 字符串)、%c(单个字符) 、%p(指针的值) 、%e(指数形式的浮点数) 、%x(无符号以十六进制表示的整数);
变量:可改变的内存空间中的一段内存区域,可以用于存放和读取一定大小的数据;每个变量都在内存中有一个独立的地址,在变量有效期内变量的地址一直保持不变。局部变量:大括号内定义的变量,全局变量:大括号外定义的变量(全局变量名和局部变量名冲突时局部变量优先)。变量出了作用域就返还地址,之前读取或存放的数据失效。
常量:常量是在定义后,其值不发生改变的量,分为直接常量和符号常量;符号常量的定义:#define 常量名 值;const可以给变量赋予一个常属性(常变量),常变量值不发生改变,但是依旧是变量属性。注:const是在编译,运行时起作用,#define是在编译的预处理时作用。
就先说明到这里,在掌握语法能够编写代码后,切记要多刷题。同时C语言的学习要持续不间断,才能得到好的结果。