东北大学C语言课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1-3. C语言概述 C程序结构 例1-8:分析一个利用函数调用方式实现加法运算的程序。 #include stdio.h main( ) /*主函数*/ { int a,b,sum=0; /*定义变量并赋初值*/ scanf(“%d%d”,a,b); sum=add(a,b); /*调用函数add,将得到的值赋给sum*/ printf(“%d,%d,sum=%d\n”,a,b,sum); } /*计算两数相加的函数*/ int add(int x,int y) /*定义add函数,add函数值为int型*/ { int z; z=x+y; /*计算x+y的结果赋值给z*/ return(z); /*从add函数返回调用处;z为返回的函数值*/ } 1-3. C语言概述 C程序结构 格式特点 C语言严格区分大、小写英文字母 C语言程序是由一个个的语句组成 用大括号对“{ }”表示程序的结构层次范围 C语言程序可以使用注释 1-3. C语言概述 C程序结构 一个C 程序可以由一/多个源程序文件文件组成 C程序 源程序文件1 源程序文件i 源程序文件n 预编译命令 函数1 函数n 函数体 函数首部 1-3. C语言概述 C程序结构 函数的结构 C源程序文件结构 int main () { int a=1,b=5,c; c=a+b; printf(“c=%d\n”,c); } #includestdio.h main () { int a=1,b=5,c; c=add(a,b); printf(“c=%d\n”,c); } int add(int x,int y) { return(x+y); } 1-3. C语言概述 C程序的编辑、编译和运行 源程序 编译 目标代码 1-3. C语言概述 集成开发环境(IDE) 包括 简单的文字编辑器 编译程序 链接程序 加载程序 hello.o compile hello hello.c C libaray Link Source File (High-Level Languages) Object File (Machine Languages) Tc2.0/vc++/gcc hello.c Edit nedit hello.c 1-3. C语言概述 Visual C++ 6.0环境 《程序设计基础(C)》课程组@cc.neu.edu.cn 《程序设计基础(C)》课程组@cc.neu.edu.cn 1-0.概述 计算机 计算机是一种具有内部存储能力的自动、高效的电子设备 能高速、精确、自动处理信息的现代化电子设备 1-0.概述 计算机 计算机接受和处理的对象是信息,处理的结果也是信息 信息是能够被人类(或仪器)接受、以声音、图形/图像、文字、视频等形式表现出来的一切可以传递的知识内容 1-0.概述 计算机 数据外在表现形式 数值 文本 图像/图形 声音 ...... 数据内部表现形式 统一的二进制数 特定的计算机程序 1-0.概述 计算机 怎样工作? 冯·诺依曼体系结构 执行存放在计算机的内部存储器中的指令 1-1.程序和程序设计语言 指令 指令是计算机执行某种操作的命令 每条指令可完成一个独立的操作 采用硬件能理解并能执行的语言 1-1.程序和程序设计语言 程序 指令序列集合 是为实现特定目标或解决特定问题而用计算机语言编写的、可以连续执行并能够完成一定任务的指令序列的集合 1-1.程序和程序设计语言 软件 由程序和有关程序的技术文档资料组成 软件系统 系统软件 应用软件 1-1.程序和程序设计语言 程序设计语言 必须由某种程序设计语言描述 是与计算机交流的工具 1-1.程序和程序设计语言 程序设计语言的发展 Machine Languages Assembly Languages High-Level Languages +1300042774 +1400593419 +1200274027 LOAD A ADD B STORE C C=A+B 1-1.程序和程序设计语言 高级语言 特点 简洁性 可移植性 易读性 1-1.程序和程序设计语言 高级语言 翻译程序的方式 解释方式 编译方式 1-1.程序和程序设计语言 常见的高级语言 过程化的高级语言 BASIC(Beginner’s all Purpose Sym

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档