- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言编程入门–第1章
第一章 C 语言的基本概念 学习目标 了解 C 语言的发展历史 了解 C 语言的特点 了解程序的基本概念 掌握 C 语言中定义标识符的方法 了解 C 语言的编译与执行过程 1.1 C 语言的发展与特点 C 语言的发展 1973:贝尔实验室的Ritchie与kernighan,为UNIX操作系统设计 1989:ANSI/ISO标准C,C89 1999:增加了部分与C++兼容的特性,C99 1.2 几个基本概念(1) 程 序 一系列遵循一定规则并正确完成一定功能的代码或指令序列 通常包括数据结构与算法两部分 1.2 几个基本概念(2) 算 法 问题的求解方法与步骤 不允许存在二义性 算法设计过程是逐步求精的 常使用流程图描述算法 1.3 C 语言的基本标识符 字符集:ASCII字符集 大小写英文字母、数字、部分特殊符号 标识符(1) 以下划线或字母开头,由下划线、字母、数字组成,表示常量、变量、函数、类型等名称 例:a, b, c, a1, a2, a3, i, j, k … result, temp, SquareSum, ApplePrice … stu_name, stu_sex, _MAX … 1.4 C 语言程序示例(1) 编写显示字符串“Hello World!”的C程序 编写程序,计算三个实数的平均值 编写程序,找出两个整数中的较小者 1.5 C 语言程序的结构特点(1) 由一个或多个函数组成,且具有惟一一个主函数main() 程序执行由主函数开始,其他函数由主函数调用或间接调用 程序执行流程与函数定义顺序无关 每个函数包含函数头与函数体两部分 1.5 C 语言程序的结构特点(2) 一般函数结构为 1.6 C 语言程序的编译与执行 编 辑 使用文本编辑器编辑源文件 源程序可能包含多个模块,多个源文件 编 译 编译程序将源文件编译为相对独立的目标文件 编译器检查程序错误,此阶段可进行程序调试 链 接 将各个目标文件、系统标准库函数装配成可执行文件 执 行 若发生执行错误,重复上述步骤 作 业 第14页:第三题(编程题) * * C 语言的特点 中级语言;结构化程序设计语言;模块化程序设计语言;可移植性 程序设计 按照任务需要,设计数据结构与算法,编写代码并测试其正确性,得到正确运行结果的过程 数据结构 数据对象、相互关系及构造方法 与算法关系密切 标识符(2) 保留字:系统专用的具有特定意义的标识符 C89定义31个,C99新增5个 例:int float for if else return … 预定义标识符:编译命令与库函数名,具有特定意义,一般不能重新定义 用户定义标识符:用户根据需要定义,主要是为了使程序容易阅读、理解与维护 #include stdio.h int main() { printf(“Hello World!\n”); return 0; } 主函数的函数头,全局惟一 预编译指令,包含标准头文件 函数体,花括号内为语句序列 标准库函数,在输出设备(一般为屏幕)上输出一行文本。 双引号内为字符串内容,’\n’为转义字符,表示换行, 分号表示语句结束。 函数结束执行,程序退出 // Get the average value of three floats #include stdio.h 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; } 包含标准I/O头文件 注释到行尾 函数体 主函数的函数头,全局惟一 第二种注释格式 定义实数类型的四个变量 输出提示信息 获取用户输入数据 计算平均值 输出计算结果 函数结束执行,程序退出 #include stdio.h int xmin(int x, int y) { int m; if(xy) 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);
您可能关注的文档
- commaiPhone新品上市.ppt
- CNC的1些名词解释.ppt
- CH–4婴幼儿早期教育.ppt
- Chrysler300C上市经销商经典模板.pptx
- CIVI第2章VI设计项目调研与计划.ppt
- CHEONGSAM–旗袍.ppt
- CorelDRAW产品造型设计–运动型手机.ppt
- CRM的历史和未来.ppt
- Clexus–wzj标准销售流程课件1.店内接待–f.ppt
- CT04字符串计算AD455.ppt
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江西省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年安徽省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年福建省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年广东省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年河南省高考英语试卷(含答案解析)+听力音频.docx
- 2024年湖北省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年湖南省高考英语试卷(含答案解析)+听力音频+听力原文.docx
- 2024年江苏省高考英语试卷(含答案解析)+听力音频+听力原文.docx
文档评论(0)