一 、为什么要学习C语言
C语言是一问世就是一门简洁、方便、灵活、高效的一门高级语言。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。不仅如此,C语言还是许多高级语言的鼻祖,所以学习C语言是学习编程的一个重要起点。
二、C语言的书写规则(约定)
每一个事业和单位都有自己的规则和约定,然而,C语言也不例外。
(1)一个说明或一个语句只占一行,即每一个可执行语句结束后需要换行。
(2)应该采用缩进格式书写程序,以便于增强层次感、可读性和清晰性。例如return 0;后面缩进了两格
(3)当一句可执行语句结束的时候末尾需要有分号。
(4)代码中所有的符号都是英文格式,即英文半角符号。
三、C语言的具体结构
简单来说,C语言的结构分为两个部分,即头文件和函数这两部分组成。例:
- #include <stdio.h> 是C语言中预处理的命令,其作用就是将其他文件的内容加到该文件中,在对C程序进行正式编译之前需做一些预处理工作。(stdio —>std - 标准 ; i - input ; o - output)
-
函数
就是实现代码逻辑的一个小的单元。 -
一个C语言程序中可以有多个函数,但有且只有一个主函数main,并且程序是从主函数main开始执行。
四、C语言的基本数据类型
C语言中数据类型可分为:
- 基本数据类型
- 构造数据类型
- 指针类型
- 空类型
最常用的整型,浮点型与字符型(short,int,long,float,double,char)
- 其中float的有效数字为6~7,double的有效数字为15~16。
- 浮点数据是指带小数的数字,生活中的圆周率、商品价格、体重等等可以用浮点数据表示。
- 图中还漏了一个short和long数据类型,前者是用于存储很小的整数,后者则是存储更大的整数
- 数据类型是根据编译环境的不同,所取范围不同来选择使用的。
五、变量与赋值
(1)、变量
变量顾名思义就是可以改变的量,例如生活中的体重、商品价格等等
变量的一般形式为:数据类型 变量名 例如:
(2)、赋值
赋值就是给变量一个值,但是在后面可以改变该变量的值。例如:
六、常量
在程序执行过程中,值不发生改变的量称为常量。
C语言中常量有四种:字面常量、const修饰的常变量、define定义的标识符常量、枚举常量
- 字面常量:例如‘w’是一个字符,”abc“是一个字符串,这都是一个字面常量。
- const修饰的常变量:被const修饰后改变量不能再改变。例如:
(注意:被const修饰后的变量本质上还是一个变量,只不过是拥有了常量的属性。)
- define定义的标识符常量:定义一个值,则它后面的值一直都不变(也改不了)
- 枚举常量
七、 注释
在C语言中有两种注释方法:
多行注释:/* 注释内容 */
单行注释:// 注释内容
八、分支结构
1.简单的if语句
if(表达式)
{
代码块;
}
2.if-else语句
if(表达式1)
{
代码块1;
}
else(表达式2)
{
代码块2;
}
3.多重if-else语句
if(表达式1)
{
代码块1;
}
else if(表达式2)
{
代码块2;
}
else
{
代码块3;
}
九、循环语句
C语言中有三种循环语句:while、for、do while(本章只用while)
循环语句就是不断重复执行
while(表达式)
{
代码块;
}
- 一定要记着在循环体中改变循环变量的值,否则会出现死循环(无休止的执行)。
- 循环体如果包括有一个以上的语句,则必须用{}括起来,组成复合语句。