文档介绍:会计学
1
C语言编程入门(rù mén)
第一页,共12页。
几个(jǐ ɡè)基本概念(1)
程 序
一系列遵循一定规则并正确完成(wán chéng)一定功能的代码或指令序列
通常包括数据结构与算法两部分
程序设计
按照任务需要,设计数据结构(shù jù jié ɡòu)与算法,编写代码并测试其正确性,得到正确运行结果的过程
第1页/共12页
第二页,共12页。
几个(jǐ ɡè)基本概念(2)
算 法
问题的求解方法与步骤
不允许(yǔnxǔ)存在二义性
算法设计过程是逐步求精的
常使用流程图描述算法
数据结构(shù jù jié ɡòu)
数据对象、相互关系及构造方法
与算法关系密切
第2页/共12页
第三页,共12页。
C 语言(yǔyán)的基本标识符
字符集:ASCII字符集
大小写英文字母、数字、部分特殊符号
标识符(1)
以下划线或字母开头,由下划线、字母、数字组成,表示(biǎoshì)常量、变量、函数、类型等名称
例:a, b, c, a1, a2, a3, i, j, k …
result, temp, SquareSum, ApplePrice …
stu_name, stu_sex, _MAX …
第3页/共12页
第四页,共12页。
标识符(2)
保留字:系统专用的具有特定意义的标识符
C89定义31个,C99新增5个
例:int float for if else return …
预定义标识符:编译命令与库函数名,具有特定意义,一般(yībān)不能重新定义
用户定义标识符:用户根据需要定义,主要是为了使程序容易阅读、理解与维护
第4页/共12页
第五页,共12页。
C 语言(yǔyán)程序示例(1)
编写(biānxiě)显示字符串“Hello World!”的C程序
#include <>
int main()
{
printf(“Hello World!\n”);
return 0;
}
主函数的函数头,全局(quánjú)惟一
预编译指令,包含标准头文件
函数体,花括号内为语句序列
标准库函数,在输出设备(一般为屏幕)上输出一行文本。
双引号内为字符串内容,’\n’为转义字符,表示换行,
分号表示语句结束。
函数结束执行,程序退出
第5页/共12页
第六页,共12页。
编写程序,计算(jì suàn)三个实数的平均值
// Get the average value of three floats
#include <>
int main()
{
float a, b, c, aver;
printf(“Please input three floats:\n”);
scanf(“%f,%f,%f”, &a, &b, &c);
/* Computing */
aver = (a + b + c) / 3;
printf(“\naverage = %f\n”, aver);
return 0;
}
包含(bāohán)标准I/O头文件
注释(zhùshì)到行尾
函数体
主函数的函数头,全局惟一
第二种注释格式
定义实数类型的四个变量
输出提示信息
获取用户输入数据
计算平均值
输出计算结果
函数结束执行,程序退出
第6页/共12页
第七页,共12页。
编写程序,找出两个(liǎnɡ ɡè)整数中的较小者
#include <>
int xmin(int x, int y)
{
int m; if(x<y) m = x; else m = y; return m;
}
int main()
{
int a, b, a_b_min;
printf(“Please input two integers:\n”);
scanf(“%d %d”, &a, &b);
a_b_min = xmin(a, b);
printf(“\nThe min is %d.\n”, a_b_min);
return 0;
}
包含(bāohán)标准I/O头文件
主函数(hánshù)
自定义函数,求两个整数较小值
定义整数类型的三个变量
输出提示信息
获取用户输入数据
计算较小值
输出计算结果
自定义函数体