C语言第一章全解
高级语言程序设计 学而时习之,不亦悦乎! 第一章 C语言概述一、C语言的发展 研制背景: C语言学习特点 学习编程好比学习写作 学习关键字——学字、单词 学习数据类型、控制结构、语法规则等——学语法 掌握程序分析、算法与编程——写文章 循次渐近 阅读/分析程序→摹仿编程→掌握常见程序模块→简单程序→复杂编程 多看参考书和现有程序 重视上机,切实掌握程序调试技术 主函数 main( ) { ……} C语言是一种函数式语言(见“前言”),它的一个函数实际上就是一个功能模块——C程序的基本组成是函数。 一个C程序是由一个固定名称为main的主函数和若干个其他函数(可没有)组成。 一个C程序必须有一个、也只能有一个主函数。 主函数在程序中的位置可以任意,但程序执行时总是从主函数开始,在主函数内结束。 主函数可以调用其他各种函数(包括用户自己编写的),但其他函数不能调用主函数。 主函数的一般形式: main( ) { 说明部分程序段(定义数据类型) 执行部分程序段(给出操作指令) } 三、C程序的基本结构 例一 求圆面积程序 area.c /*给定半径,求圆的面积*/ #define PI 3.14159 /*编译预处理——宏替换*/ #include stdio.h /*编译预处理——文件包含*/ #include math.h /*编译预处理——文件包含*/ main( ) /*主函数*/ { float d,s; /*定义变量r、s类型为单精度实型*/ d=1.0; /*变量r赋初值*/ s=PI*pow(d,2)/4; /*计算圆面积s*/ printf(“直径D=%f 时,面积S=%f\n”,d,s); /*输出结果*/ } 求圆面积程序 area.c分析(注释/编译预处理) /*给定半径,求圆的面积*/ #define PI 3.14159 /*编译预处理——宏替换*/ #include stdio.h /*编译预处理——文件包含*/ #include math.h /*编译预处理——文件包含*/ main( ) /*主函数*/ { float d,s; /*定义变量r、s类型为单精度实型*/ d=1.0; /*变量r赋初值*/ s=PI*pow(d,2)/4; /*计算圆面积s*/ printf(“ 直径R=%f 时,面积S=%f\n”,d,s); /*输出结果*/ } 编译预处理——宏定义 #define PI 3.14159 PI —— 符号常量(宏名,最好用大写,以区别一般变量) 3.14159 ——宏体(可以是一个表达式) 作用:用简单符号代表宏体部份内容(编译时会先自动替换) 意义:直观/多次使用/便于修改 注意: #define 可出现在程序的任一位置(作用范围:由此行到程序末尾) 宏定义不是C语句,不必在行未加分号,否则会连分号一起置换。 编译预处理——文件包含 #include stdio.h stdio.h——“头文件”(标准前导文件) C语言是一种“装配式”语言,许多常规的工作如输入、输出、数学函数等,往往事先由人做成各种“程序模块”,存放在各种所谓“头文件”(.h)中。 文件包含的作
您可能关注的文档
最近下载
- 平凡的世界读书分享.ppt VIP
- 药物化学习题仉文升主编).pdf VIP
- 2025年山东济南高三一模数学试卷及答案.pdf VIP
- 2025年辽宁省委党校在职研究生招生考试(政治理论)历年参考题库含答案详解.docx VIP
- 保险双录标准话术.pptx
- 2025年辽宁省委党校在职研究生招生考试(法学)历年参考题库含答案详解.docx VIP
- 江苏省南通市2025年中考语文试卷(附答案解析).doc VIP
- 《人工智能在机械设计制造及其自动化中的实践》8900字.docx VIP
- 普传(POWTRAN)变频器PI500变频器使用说明书.pdf
- 最新部编版一年级数学下册教案(全册)表格式二次备课.doc VIP
原创力文档

文档评论(0)