目录
C语言的简介与主要特点
1.C源程序
程序是指人们为了某种实际需要利用软件开发工具编写的一定形式的指令集,并以特定文件形式存储在计算机中。C语句所写的序列称为C源程序,他的后缀为 .c ,C源程序经过编译(compile)后生成一个目标文件( .obj ),连接有关库函数后生成可执行文件( .exe )。
2.C语言的简介及特点
1983年美国国家标准学会在《K&R》基础上制定了C语言标准(ANSI C),早期C语言主要用于UNIX系统,到了上个世纪80年代,C语言开始其他操作系统并很快在各类计算机上得到广泛应用。C语言是一种结构化面向过程式的语言,有效率高可移植性强的特点。
3.C语言程序结构及例题分析
C程序是一种函数结构,一般由一个或若干个函数组成。程序的执行是从main函数开始,下面由一个个例子来认识C语言程序结构。
例1:输出字符串
#include <stdio.h>
main()
{
printf("C语言世界,你好\n");
}
/*main函数是主函数的函数名
一个C源程序需要直接运行时有且仅有一个main函数
printf函数是把要输出的内容送到显示器上显示
printf函数是由系统定义的标准函数在程序中可直接调用(头文件stdio.h中说明)*/
输出结果:
例2:输入一个数求其正弦函数的值
#include <stdio.h> //include文件包含命令
#include <math.h> //扩展名为.h的文件称为头文件和首部文件
main(){ //主函数是源程序的开始
double x,s; //定义两个双精度实数型变量
printf("input number:\n");//printf函数显示输出提示信息
scanf("%lf",&x); //sanf函数完成从键盘获得一个实数给变量x
s=sin(x*3.14/180); //求x的三角正弦函数并把它赋值给变量x
printf("sin of %lf is %lf\n",x,s);
}
输出结果:
拓展数学:
弧度角度换算公式:
弧度转为角度
degree = radians * 180 / PI
角度转为弧度
radians = degree * PI / 180
内容分析:
Scanf和printf是标准输入输出函数,其头文件为stdio.h
Sin是数学函数,其头文件为math.h文件
main之前的两行称为预处理命令,这里的#include称为文件包含命令,其意义是把尖括号<>或英文引号””内指定的文件包含到本程序来,成为本程序的一部分。扩展名为.h的文件也称为或首部文件。凡是在程序中调用一个库函数时,都必须包含该函数原型所在的头文件。
C语言源程序中所有所有用到的变量都必须先说明后使用。
例3:输入两个整数,程序执行后输出较大的数。
#include <stdio.h>
main() //主函数
{
int x,y,z; //变量声明
int max(int a,int b); //函数说明
printf("input two numbers:\n"); //显示提示符
scanf("%d%d",&x,&y); //输入xy
z=max(x,y); //调用max函数
printf("maxmum=%d",z); //输出
}
int max(int a, int b) //定义max函数
{
if(a>b)return a; //把函结果返回主调函数
else return b;
}
输出结果:
函数分为两类:
- C库函数:由C系统提供使用前不必定义,但必须在文件前把函数所在的头文件用包含命令include包含到文件中去
- 用户自定义函数:被调用之前需先定义说明,除主函数外函数之间无从属关系可以相互调用
现在看不懂没关系学习了后面的内容可以再回来看看这几个例题
总结C源程序结构特点:
- 每个源文件由一个或多个函数组成
- 如果需要直接运行该源程序则不论有多少个文件组成,有且仅有一个主函数main
- 每个语句都必须以分号结尾(预处理命令和函数头除外)
- 标识符和关键字之间至少一个空格以示间隔