- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算机的运行原理 及C语言概述 计算机中数据的存储 内存 存储 数据 1208 1209 1210 1211 1212 1213 1214 1215 38712(十进制)00111000 转换成2进制 计算机中的一切数据都是二进制方式存在的:3D游戏中的人物/地图和装备、电影、图片、音乐…… 地址 字节 字节 8位二进制10010111低位(字节)优先存放 低字节 高字节 i 1208 1209 1210 1211 1212 1213 1214 1215 地址 8位二进制 计算机中数据大小的限制 最小 最大11111111 10进制 255 000…000 111….111 65535 000…000 111….111 4294967295 内存 8位 16位 32位二进制 小纸片 大一点的纸片 再大点的纸片 考虑问题:如何输出 100 ~ 10000 中的所有整数。 内存 存储 数据 1208 1209 1210 1211 1212 1213 1214 121500000000 printf(“%d”, i ); 100 100 101 102 …… 10000 ? 地址 i i = 100; while( i = 10000 ) { printf(“%d”, i ); i = i + 1; } …… 执行 顺序 赋值符号 C语言程序,控制计算机的执行 可行的方案 i 变量名 存数据 CPU 执行操作 暂存数据 CPU完成加减乘除、判断大小 …… 等基本操作。 由CPU完成数据的运算 内存 存储 数据 1208 1209 1210 1211 1212 1213 1214 121501100100 0110010+1 i = i + 1; i 地址 1秒钟完成1亿次 1CPU 执行操作 暂存数据 CPU完成加减乘除、判断大小 …… 等基本操作。 由CPU完成数据的运算 内存 存储 数据 1208 1209 1210 1211 1212 1213 1214 121501100100 0110010 +1 i = i + 1; 地址 1秒钟完成1亿次0000000000000000 i i = 100; while(i=10000) { printf(“%d”, i); i = i + 1; } 1208 1209 1210 1211 1212 1213 1214 1215 i 地址 CPU011001 011001100 101 102 …… 00 00 01 01 10 10 11 11 +1 用时 0.001秒 循环的完成 103 什么是计算机? 1、就是能以极快的速度,执行规定好的数百种指令的机器。 2、利用这些指令的组合,能完成任意复杂功能的机器。 3、计算机软件无非就是编写好的指令序列,小到几十条,多着几亿条。 4、计算机指令和数据一样,也是二进制的。01000101 10000011 10001001机器指令流 内存 存储 数据 1208 1209 1210 1211 1212 1213 1214 121500000000 i 地址 i = i + 1; C语言 翻译软件 为什么要学C语言? Visual Studio系列 VC++6.0 Turbo C 完成 i 增加 1 太难用 好用 #include stdio.h void main( ) { int i; i = 100; while( i=10000) { printf(“%d\n”, i ); i++; // i = i+1 } } 简单的C语言介绍 包含头文件 main 是主函数 { }内是函数体 定义数据 i,放在内存里 给数据 i 赋初值 当i=10000时循环 在屏幕上显示当前的 i 值 把 i 的值增加 1 程序 = 数据 + 算法(操作) 总结: ①C语言程序由若干个函数构成。 ②函数由两个部分组成,一部分是说明部分,一部分是过程体。 ③C语言程序总是从main()函数开始执行,无论 main()函数位于程序中的什么位置。 ④C语言程序结构自由 。 ⑤多数语句后面有分号。 ⑥C语言本身没有标准的输入输出语句,只能通过调用scanf()和 printf()函数完成输入输出。 ⑦
文档评论(0)