程序设计基础(C语言)全套PPT课件.pptx

程序设计基础(C语言)全套PPT课件.pptx

  1. 1、本文档共649页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
哈尔滨工业大学;计算机程序设计语言的精彩 ;计算的“自动化”梦想;计算的“无止境”现实;计算的“再塑造”未来; 编程不只是“coding”; 编程不只是“coding”;计算技术栈与程序执行过程;编译型语言:典型的如C/C++/Go语言,都属于编译型语言。编译型语言开发的程序必须经过编译成适配平台的版本才能运行(如华为鲲鹏) 从源码到程序的过程:源码需要由编译器、汇编器翻译成机器指令,再通过链接器链接库函数生成机器语言程序。机器语言必须与CPU的指令集匹配,在运行时通过加载器加载到内存,由CPU执行指令;解释型语言:典型的如Java/Python语言,都属于解释型语言,解释型语言开发的程序可以在不同平台部署(如华为鲲鹏等) 解释型语言的源代码由编译器生成字节码,然后再由虚拟机解释执行。虚拟机将不同CPU指令集的差异屏蔽,因此解释型语言的可移植性很好;怎么学“编程”;“我”的故事;“我”的故事;“我”和“我”的舞台;“我”和“我”的舞台;第2章 程序设计方法学基础 ——基本I/O和基本数据类型;2.1初识C语言;2.2常量与变量;2.2.1变量的类型和变量的定义;2.2.1变量的类型和变量的定义;2.2.2最佳编码原则: 标识符的命名规则和程序注释;2.2.2最佳编码原则: 标识符的命名规则和程序注释; 在程序中不能改变其值的量 包括: 整型(如 0,67, 2, 123L, 123u, 022, 0x12) 默认为基本整型int 实型(如 2.3, 1.2e-5, 2.73F, 2.73L) 默认为双精度实型double 字符型(如 'z', '3', '$’) 字符串(如 "UKM", "1", "5a”) 枚举型;2.2.3常量的表示形式;2.2.3常量的表示形式;26/53;宏常量(Macro Constant ) 用一个标识符号来表示的常量 宏定义 #define 标识符 字符串 ;宏常量(Macro Constant ) 宏定义 #define 标识符 字符串 #define PI 3.14159 ;2.2.4最佳编码原则: 使用宏常量和const变量;占用内存空间的大小 数据的存储形式 合法的表数范围 可参与的运算种类 ;(1)不同数据类型可参与的运算不同;(2)不同类型数据占用的内存大小不同;如何计算变量或类型占内存的大小;整型数 一个多字节的数据是如何存放到存储单元中的呢? 小端次序 ???于计算机从低位字节向高位字节运算 大端次序 与人们从左到右的书写顺序相同,便于处理字符串;问题:如何表示实型数? 小数形式 指数形式——科学计数法;定点数 定点小数(纯小数)——小数点位于符号位和最高数值位之间 定点整数——小数点位于数值位的最低位 ;问题:如何表示实型数? 小数形式 指数形式——科学计数法;浮点数实现小数点位置可浮动的主要原因 将实数拆分成了阶码(Exponent)和尾数(Mantissa)分别存储 对于同样的尾数,阶码的值越大,则浮点数所表示的数值的绝对值就越大 ;同样是4个字节(32位) 定点数表数范围受其二进制位数的限制——值域都是有限的 在计算机中通常是用定点数来表示整数和纯小数 用浮点数表示既有整数部分、又有小数部分的实数 ;字符型数据(英文字母、数字、控制字符) 以二进制编码方式存储,一个字节保存一个字符 字符编码方式 取决于计算机系统所使用的字符集 ASCII(美国标准信息交换码)字符集 每个字符有一个编码值(查ASCII码表) 字符常数就是一个普通整数 ;(4)不同数据类型的表数范围不同;(2)不同数据类型的表数范围不同;2.4键盘输入和屏幕输出;2.4.1单个字符的输入输出;【例2.2】大写英文字母转换成小写英文字母;2.4.2数据的格式化屏幕输出;%d decimal 输出十进制有符号int型 %u unsigned 输出十进制无符号int型 %f float 以小数形式(6位小数)输出float,double型 %e exponent 以标准指数形式输出float,double型;%c character以字符形式输出单个字符;l 加d、u前输出long型 h 加d、u前输出short型;Example: printf("Value is:%10f", 32.6784728); ;Example: printf("Value is:%-10f", 32.6784728); ;Example: printf("Value is:%.3f", 32.6784728); ;显示精度.n 对浮点数表示输出n位小数 一般格式: %m.nf;显示精度.n 对浮点数表示输出n位小数 一般格式:

文档评论(0)

四百八十寺 + 关注
实名认证
内容提供者

资料收集自互联网,若有侵权请联系删除,谢谢~

版权声明书
用户编号:8036120077000004
认证主体洪**

1亿VIP精品文档

相关文档

相关课程推荐