C语言基础知识.ppt

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

什么是程序
程序一词来自生活,通常指完成某 些事务的一种既定方式和过程
在日常生活中,可以将程序看成对 一系列动作的执行过程的描述
日常生活中的程序
银行
3. 将存折和取款单递给4.银行职员办理取款事
职员

5. 拿到钱并离开银行
1.带上存折去银2.行填写取款单并到相应窗口排 队
计算机中的程序
21.1.._做______口____述____笔______记____…__…___ • 键•入_信__函__的___内__容……
编译
连接中发现错误, 转回修改源程序
连接
调试运行中发现问题,表明分析 本身有错误,重新分析问题
调试运行 完成
Xcode
为了方便程序开发,人们开发了一类称作 IDE 的软件 Mac下得语言开发环境 xcode
演示
演示:使用xcode编辑和运行程序的过程
总结 2-1
算法就是解决问题的具体方法与步骤 流程图是算法的一种图形化表示方式 程序是为让计算机完成某项任务而编写的逐条执行
C C 最初方式用组于织开程发序系,统易级于程调序试。和维护 语句简低洁级:学习时入门相对容易高,级C 语言很好地总 结了其他语言提出的程序库概念 在微机功上能强,大有:许既多可性用能于良系好统的软商件品的C 开语发言,系也统适可合用于。应 包 括用Tu软rb件o 的C开、发Bo。rland C/C++ ; Microsoft Visual C/C++移等植。性好:只要对这种语言稍加修改,便可以适
{

printf("Hell…o World\n");
}
************************** */ C#程in序cl可u以de包<含头注文释件,>以便向读者作一般说明
void main()
{

编译器并在不程处理序这…中些注添释加注释是一个好的编程习惯,可
以增} 强程序的可读性。
高级语言的编译和执行
应不同型号机器或各类操作系统。
#include <stdio.h> void main() { 以.h为后缀的p文r件in被tf称(为"H头el文l件o ,Wo可r以ld是\nC")程; 序中现成的标准库文件,也可以是自定 义的库文}件。 以 # 开始的语句称为预处理器指令 在屏幕m上在a产函in(生数) 函一定数行义是输的出后C “面程H有序el一处lo个理wo左的rld大起”,括并点号换。,行即(\{n) stdio.h文它件#i表中nc示包lu函含de数了语的有句开关不始输是,入必后输需面出的是语,函句但数的是的函,主数如体果程序有该语句,就必须将它放在程序 在函函数数主大定m那的体括义a么开中i号n的在(始的)也结它处函每可尾的个数以处前语可用有面句以于一有都返将个一以回语右个分一句大关号个块括键结值括号字束,起,。v也来即oi可d} 以不返回值。如果某个函数没有返回值,
可以哎…高呀我级…解现语我了言在理程可解序以不理了
高级语言由编译/解释编程译程序序转/解换释程为序机(编器译器代/解码
释器)
这种机器代码计算机可以
理解
编译程序/解释程序 机器代码
高级编程语言中的指令 计算机硬件
编译和执行C程序
源程序:是用户创建的文件,以“.c”为文件扩展名保 存
可执行程序 目标文件 C 源程序
流程线
开始
接受 num1 和 num2
流程图2-2
否 显示“输入错误”
num1和

num2 > 0?
Result=num1×num2
显示 Result
结束
C 语言简介
特点 C 语言是贝尔实验室的 Dennis Ritchie 在1973 年
设计的。 结构化的程序设计编语程言语:言层次清晰,便于按模块化
3.如果大于零,将长度和宽度两个值相乘得到面积, 否则显示输入错误; 4.显示面积。
算法
算法:解决问题的具体方法和步骤
流程图2-1
流程图是算法的一种图形化表示方式。 流程图直观、清晰,更有利于人们设计与理解算法。 它使用一组预定义的符号来说明如何执行特定任务。
开始/结束 处理 输入/输出
判断/分支 连接符
可以使用Xcode编辑和运行C程序
艾迪教育C语言基础
课程目标
理解算法、流程图以及程序的概念 理解程序逻辑 掌握用C语言进行程序设计的基本方法。 掌握C语言的基础知识,包括基本数据类型、
表达式、控制结构等 掌握C语言的高级知识,包括数组、指针、函
数、字符串、结构等
目标
了解程序、算法和流程图的概念 熟练掌握 C 程序的基本结构 掌握 C 程序的编译和运行过程 使用Xcode 创建 C程序
的指令序列 C语言的特点包括:结构化的程序设计语言、语句
简洁、功能强大、移植性好
总结 2-2
C程序的基本结构包括:预处理语句、main函数, main函数中的内容使用{ }括起来,每条语句必须用 分号结束
C程序编写完成后,首先需要通过编译转换成目标 文件,然后通过连接创建可执行程序,最后才可以 执行该程序
编译
头文件:含有函数的声明和预 处理语句,用于帮助访问外部 定义的函数。头文件的扩展名 为“.h”。
目标文件:是编译器的输出结 果。这类文件的常见扩展名为
“.o”或“.obj”
可执行文件:是连接器 的输出结果。可执行文 件的扩展名为“.exe”。
连接
C语言函数库
分析问题
C程序的开发过程
编制程序
编译中发现错误, 转回修改源程序
•• _发__送___传__真__…__…_
要执行的一组指令
什么是指令?
1.口述
2.信函
3.传真
指令被逐条执行
程老序板员
秘书
程序:为了让计算机执行某些操作或 解决某个问题而编写的一系列有序指
令的集合
算法
问题:
计算长方形的面积
1.接收用户输入的长方形长度和宽度两个值; 2.判断长度和宽度的值是否大于零;
C 程序中的一个语句可以跨越多行,并且用分号通知编译器该语句已 结束。
C 程序中的注释
/* 此程序由××× 编写
单多行行注注释释
* 用来打//印输此出程“序/H用*e来l*l*打o*印*W*Ho*er*l*ld*o”***W/*o*r*l*d**********
作者:
#include <stdio创.h建>日期: vБайду номын сангаасid main() 描述:
相关文档
最新文档