1.认识C语言
c语言是一种任何计算机交流的语言,通过语言给计算机下达指令,使计算机完成任务,其他的计算机语言还有C++,Java,go等。
C 语⾔最初是作为 Unix 系统的开发⼯具⽽发明的。经历多年完善,如今仍在广泛使用,在计算机语言热度常年排行前三。
编译和链接:C语⾔是⼀⻔编译型计算机语⾔,C语⾔源代码都是⽂本⽂件,⽂本⽂件本⾝⽆法执⾏,必须通过编译 器翻译和链接器的链接,⽣成⼆进制的可执⾏⽂件,可执⾏⽂件才能执⾏。 C语⾔代码是放在 .c 为后缀的⽂件中的,要得到最终运⾏的可执⾏程序,中间要经过编译和链接2个 过程。
编译器的选择::msvc、clang、gcc 就是⼀些常⻅的编译器,当然也有⼀些集成开发环境 如:VS2022、 XCode、CodeBlocks、DevC++、Clion 等。
源文件:.c后缀,头文件:.h后缀
2.编写一个属于自己的第一个c语言程序
#include<stdio.h>
int main()
{
printf("come study C with me");
return 0;
}
代码组成:(以本代码为例)
1.头文件: #include<stdio.h>,头文件主要作用在于多个代码文件全局变量的重用、防止定义的冲突,对各个被调用函数给出一个描述。
printf即为其包含的库函数
2.main函数
每个 C 语⾔程序不管有多少⾏代码,都是从 main 函数开始执⾏的, main 函数是程序的⼊⼝,所以一个程序中有且仅有一个main函数,所以也被称为主函数。
int表示main函数返回类型为整型,结尾return 0表示返回值为0,整数;
3.printf和库函数
printf实现信息的打印
库函数:为了不再重复实现常⻅的代码,让程序员提升开发效率,C语⾔标准规定了⼀组函数,这些函数再由不 同的编译器⼚商根据标准进⾏实现,提供给程序员使⽤。这些函数组成了⼀个函数库,被称为标准 库,这些函数也被称为库函数。在这个基础上⼀些编译器⼚商可能会额外扩展提供部分函数(这些函 数其他编译器不⼀定⽀持)。
库函数的使用用对应相应的头文件,查找可参考网站https://cplusplus.com/reference/clibrary/
4.关键字(keyword)
类似int float if while等
关键字不能创建,程序员创建变量不能跟关键字同名
关键字的参考:C 关键词 - cppreference.com
3.字符和ASCII编码
a,b,c,1,2,3,@,!都属于字符,引用字符时使用单引号’ ‘,计算机中所有的数据都是以⼆进制的形式存储的,给这些字符中的每个字符编⼀个⼆进制序列,这个叫做编码,美国国家标准学会(ANSI)出台了⼀个标准 ASCII 编码,C 语⾔中的字符就遵循了 ASCII 编码的⽅式。
4.字符串
使⽤双引号括起来的⼀串字符就被称为字符串,例如“123456”,字符串的打印格式可以是%s,或者直接打印
printf("%s","study c with me");
printf("study c with me")
字符串末尾隐藏字符:\0,作为结束标志
5.语句类型
1.空语句
一个分号就是一个空语句
2.表达式语句
写一个表达式之后加上分号
3.函数调用语句
引用一个构造函数代码
4.复合语句
5.控制语句
用于控制程序的执行
1. 条件判断语句也叫分⽀语句:if语句、switch语句;
2. 循环执⾏语句:do while语句、while语句、for语句;
3. 转向语句:break语句、goto语句、continue语句、return语句。