程序设计基础(C语言).pptxVIP

  1. 1、本文档共622页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

第1章

程序设计的计算机基础;计算机程序设计语言的精彩;计算的“自动化”梦想;计算的“无止境”现实;计算的“再塑造”未来;编程不只是“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;宏常量(MacroConstant)

用一个标识符号来表示的常量

宏定义

#define标识符字符串

;宏常量(MacroConstant)

宏定义

#define标识符字符串

#definePI3.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数据的格式化屏幕输出;%ddecimal输出十进制有符号int型

%uunsigned输出十进制无符号int型

%ffloat以小数形式(6位小数)输出float,double型

%eexponent以标准指数形式输出float,double型;%ccharacter以字符形式输出单个字符;l加d、u前输出long型

h加d、u前输出short型;Example:

printf(Valueis:%10f,32.6784728);

;Example:

printf(Valueis:%-10f,32.6784728);

;Example:

printf(Valueis:%.3f,32.6784728);

;显示精度.n对浮点数表示输出n位小数

一般格式:%m.nf;显示精度.n对浮点数表示输出n位小数

一般格式:%m.nf;i

文档评论(0)

139****1983 + 关注
实名认证
文档贡献者

副教授、一级建造师持证人

一线教师。

领域认证该用户于2023年06月21日上传了副教授、一级建造师

1亿VIP精品文档

相关文档