1 / 12
文档名称:

C语言编程入门学习教案.pptx

格式:pptx   大小:123KB   页数:12
下载后只包含 1 个 PPTX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

C语言编程入门学习教案.pptx

上传人:wz_198613 2021/11/21 文件大小:123 KB

下载得到文件列表

C语言编程入门学习教案.pptx

相关文档

文档介绍

文档介绍:会计学
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ù)
自定义函数,求两个整数较小值
定义整数类型的三个变量
输出提示信息
获取用户输入数据
计算较小值
输出计算结果
自定义函数体

最近更新

2025年贵州省黔西南布依族苗族自治州单招职业.. 45页

2025年重庆市雅安地区单招职业适应性测试模拟.. 45页

2025年青岛平度市中医医院 (青岛市海慈医疗集.. 46页

2025重庆九龙坡区火炬小学校合同制教师招聘1人.. 49页

2026年c语言基础考试题库(有一套) 13页

胖东来冷冻食品货架手套配置规范 61页

家校社联动共促学生全面发展 6页

2026年c语言文件考试题库(巩固) 13页

2026年c语言竞赛试题有完整答案 13页

2024年十堰市特岗教师招聘真题汇编附答案 33页

2026年义乌市人民政府办公室下属事业单位公开.. 46页

2024年湖北体育职业学院辅导员考试笔试真题汇.. 30页

2024年长春工程学院辅导员招聘备考题库附答案.. 36页

2026年刑事诉讼原理与实务模拟题100道含完整答.. 49页

2026年医院廉政知识测试题完美版 14页

2026年卧底笔试题库100道【历年真题】 40页

2025年伊川县委社会工作部下属事业单位招聘职.. 110页

2026年呼伦贝尔职业技术学院单招职业技能测试.. 42页

2025年户县招教考试备考题库含答案解析(必刷.. 31页

2025年炎陵县招教考试备考题库附答案解析 30页

2025交通运输部所属事业单位第七批统一招聘10.. 18页

2025年新疆考试录用公务员《公安专业科目》真.. 30页

ALC墙板蒸压加气轻质混凝土板材安装施工方案及.. 3页

GBT228-2024金属材料室温拉伸试验方法 39页

单招考试-计算机网络技术期末试卷(带答案) 14页

沪科版八年级-《压强》单元测试题(含答案) 7页

企业承包商准入与退出机制 11页

隐仙派子平命法传人班,老海秘本面授资料 22页

心思的战场-乔依丝迈尔 50页

广州南沙经济技术开发区管理委员会办公室.doc.. 21页