1.什么是C语言?
a.C语言是一门编译型计算机语言,C语言源代码都是文本文件,文本文件本身无法执行,必须通过编译器和链接器的链接,生成二进制的可执行文件,才能执行。
b.C语言代码是放在 .c 为后缀的文件中的。
2.main函数(主函数)
每个C语言程序不管有多少行代码,都是从main函数开始执行的,main函数是程序的入口。
a.main函数有且仅有一个
3.库函数
如printf,scanf函数就是库函数,库函数的使用,需包含对应的头文件为 #include<stdio.h>。
4.标识符与关键字
C语言程序都是由一系列的符号组成的,大多数C语言系统都是采用ASCII码表示这些符号,这些符号就是标识符。标识符是唯一命名并标识程序中任何一个元素的名称,例如变量名,函数名以及数组名等都是标识符。
a.标识符只能由字母,数字和下划线3种字符组成,且第一个字符必须是字母或下划线。
b.C语言的标识符区分大小写。
c.关键字不能作为标识符。
d.C语言常用关键字
数据类型关键字
int
:用于声明整数类型变量。char
:用于声明字符类型变量。float
:用于声明单精度浮点数类型变量。double
:用于声明双精度浮点数类型变量。void
:表示无类型,通常用于函数返回类型或指针类型。
控制流关键字
if
:用于条件判断。else
:与if
配合使用,表示条件不成立时执行的代码块。switch
:用于多分支选择。case
:与switch
配合使用,表示一个分支。default
:与switch
配合使用,表示默认分支。for
:用于循环结构。while
:用于循环结构,条件为真时执行循环体。do
:与while
配合使用,先执行循环体再判断条件。break
:用于跳出循环或switch
语句。continue
:用于跳过当前循环的剩余部分,进入下一次循环。
函数相关关键字
return
:用于从函数返回值。void
:表示函数不返回任何值。
存储类关键字
auto
:默认的存储类,表示局部变量。register
:建议编译器将变量存储在寄存器中。static
:用于声明静态变量或函数,使其在程序生命周期内保持存在。extern
:用于声明外部变量或函数,表示其定义在其他文件中。
其他关键字
sizeof
:用于获取数据类型或变量的大小。typedef
:用于为数据类型定义别名。const
:用于声明常量,表示其值不可修改。volatile
:用于声明易变变量,表示其值可能随时改变。