C语言教学版完整版解说.ppt

  1. 1、本文档共173页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C language;何为“程序设计语言”? 程序设计语言用于书写计算机程序的语言 可分: 1.机器语言(0、1) 2.汇编语言(把机器语言符号化) 3.高级语言(人性化) 我们与计算机交流的一种工具(手段) ;计算机结构;计算机怎么运行程序的? 1.取指 2.译指 3.运行;C语言程序的构成;int main () { … ... } ; #include”stdio.h” int main() { double a , b ,area; a = 1.2; /*讲矩形的两条边长分别赋给a和b*/ b = 3.6; area = a * b; printf(“a = %f , b = %f , area = %f \n”,a , b ,area); return 0; } ************************************************************************* #include”stdio.h” int main() { double a; double b; double area; …… } ;编程模式 当今计算机语言按照它们使用的解决问题的方法来分类。因此,模式是一种计算机语言看待要决解计算机的方式。计算机语言可分成4种模式:过程式(强制式)、面向对象、函数式和说明式子。 过程式模式(面向过程的程序设计语言) 在过程模式(强制模式)中,我们把程序看成是操纵被动对象的活动主体。我们在日常生活中遇到许多被动对象:石头,书,笔,灯等等。一个被动对象本身不能开始一个对象,但它能从活动主体接受动作。 过程式模式下的程序就是活动主体,该主体使用称为数据或者数据项的被动对象。作为被动对象的数据项(数据)存储在计算机的内存中,程序操纵它们。为了操纵数据,活动主体(程序)发布动作,称之为过程。;标识符(名字) 在C语言中,有许多要标记的地方,以便计算机识别,如变量名,函数名,数组名,都必须遵循一定的规则,按此规则命名的符号成为标识符;下列哪些是合法的标识符? 1.%num 2.if 3.If 4.num group 5.1nrce 6._pfile1 7.number ;★数据类型与变量★ 数据类型 对数据的分类,就是程序给其使用的数据按某种形式组织 ;;★变量★;内存结构及数据在内存中的表示;★整数在内存中的存储形式★ 内存储器最小存储单位是“bit(位)”;补码的计算方法 1.先求负数绝对值的二进制表示 2.求反 3.加一 Eg:-5的补码(八位) 1.|-5|的二进制表示是??2.求反3.加一那么内存中存储-5就如下: ;常量p11 ;当我们用预处理命令define定义了PI为3.14159,那么在程序编译时,凡是在程序中出现PI的地方,都会被3.14159替代,这样就有一个好处,即在程序更改时,只需更改一处,方便快捷;③实型常量 实型常量称实数或者浮点数(注意,这里面也包括整数,比如整数5,它也可以说成实型常量,但在程序书写方式上要写成5.0,不是5,否者就被计算机认为是整型常量5) 实型常量的两种表示方式和注意事项(选择题) Ⅰ小数形式 Eg:0.123、.126、65.、0.0 小数形式表示的实型常量必须要有小数点 Ⅱ指数形式 类似数学中的指数形式,但不完全一样 Eg:2.3026用指数形式表示为0.23026E1、2.3026e0、23.026e-1 字母E(e)之前必须要有数字,且指数必须是整数 指数形式表示中,不能有空格 ;算术表达式 与 赋值表达式;一个算术表达式由操作数(变量或者常量)和运算符组成的 将算术表达式的值再用赋值号(=)赋值给某变量,整个表达式就叫赋值表达式了 ;注意 ;优先级和结合性 ;赋值表达式;赋值运算中的类型转换;★总结★;强制类型转换;自加运算符与自减运算符;第三章;printf函数;★scanf函数★;【例1】 1.#include stdio.h? int main()?{? int a,b,c;? scanf(%d%d%d,a,b,c);? printf(%d,%d,%d\n,a,b,c); return 0; }?;#include stdio.h int main() { int a,b,c; scanf(%d%d%d,a,b,c); printf(%d,%d,%d\n,a,b,c); return 0; } 假如a=3,b=4,c=5 键盘输入a一个或者多个空格(tab或者回车)b一个或者多个空

您可能关注的文档

文档评论(0)

a336661148 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档