目录
一、C程序的构成
1.注释
为了方便别人读懂程序,编程时加注释是一个非常好的习惯,添加注释有两种方式:
/*和*/之间的内容、//后面的内容(只在一行内有效)
2.头文件的引入
#include <stdio.h>
这是一条预编译指令,其含义是把一个名为stdio.h的文件引入到本段程序中,这个文件中包含编写好的功能完善且相对独立的被封装成函数的代码,将文件引入之后就可以按名称调用这些函数,比如printf()、scanf()等等。
3.主函数
int main()
{
函数体
}
程序被执行时首先找到main函数,然后从‘{’开始执行到‘}’执行结束,函数体包括变量声明语句、赋值语句等等。
注意:一个可运行软件中只能有一个主函数。
二、C语言入门知识
2.1常见标识符
- 关键字:C语言中共有32个关键字,是预定义的单词,有特定的含义
- 标识符:包括系统预定义标识符和用户自定义标识符
系统预定义标识符:如main()、printf()等,不提倡修改。
用户自定义标识符:用户自己定义的函数名、变量名等,自定义标识符必须满足以下规则:
- 由英文字母、数字、下划线组成,必须以英文字母或下划线开头;
- 不允许使用关键字作为标识符名字
- 区分大小写
- 做到“见名知意”
- 分隔符:空格(分隔关键字和变量名)、逗号(变量之间的分隔)、分号(语句之间的分隔)
- 运算符:优先级排序(算术运算符>关系运算符>赋值运算符)
2.2基本数据类型
- 字符型 char
- 整型 int(一般默认为4个字节,但是CCS6中默认2字节)
- 单精度浮点型float4个字节:1bit符号+8bit指数+23bit尾数,有效位数为8位,尾数决定了精度
- 双精度浮点型double8个字节:1bit符号+11bit指数+52bit尾数,有效位数为15位
2.3格式化输入输出函数
2.3.1格式化输入函数scanf()
scanf("<格式化字符串>",<参量表>);
scanf("%d",&nNum1);//&为取址运算符,取出nNum1在内存中的地址,并把键盘输入的数据存入该地址
//%d表示输入为有符号的整型
scanf("%f",&nNum1);//%f表示输入单精度浮点数
scanf("%c",&nNum1);//%c表示输入为字符串
2.3.2格式化输入函数printf()
printf("<格式化字符串>",<参量表>);
printf("%d",nNum1);//&为取址运算符,取出nNum1在内存中的地址,并把键盘输入的数据存入该地址
//%d表示输出为有符号的整型
printf("%f",nNum1);//%f表示输出单精度浮点数
printf("%lf",nNum1);//%f表示输出双精度浮点数
printf("%c",nNum1);//%c表示输出为字符串
printf("%c\n;%d\n",nNum1,nNum2);//分行输出 \n为转义字符表示换行