C语言程序设计课件_的完整版.ppt

  1. 1、本文档共175页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计课件_的完整版

C语言程序设计;第一章 C语言概述;1.1 C语言出现的历史背景;1.2 C语言的发展史;1.3 C语言的特点;1.4 C语言的基本程序结构;main函数位置任意,但总是从main函数开始执行,在main函数中结束; C程序书写自由,每个语句后需加一个分号; 主函数可调用任何非主函数,非主函数之间可互相调用,但不能调用主函数; C语言本身没有输入输出语句; 用/*…………*/进行注释。 ;1.5 C语言程序的开发过程;1.6 C语言的基本词法;保留字:32个,有特殊含义,主要用于构成语句,进行存储类型和数据类型的定义,不允许用户作为自定义标识符使用; 词类:常量、变量、运算符、函数、表达示、保留字; 语句:完成特定的操作,语句的有机组合序列完成指定的功能; ;语句的种类;1.7 算法;1.7.1 简单算法举例;1.7.2 算法的特点;1.7.3 算法的表示;第二章 C语言的数据类型、运算符与表达式;2.1 C语言的数据类型;2.2 常量;2.2.1 整型常量;十六进制整数: 前缀0X或0x,数码取值为0~9,A~F或a~f,如0x2A,-0x12。 十六进制数与十进制数转换方法: (-0x12)16=-(1*161+2*160)=-(16+2)=(-18)10 2.整型常量的后缀: 加后缀L或l,表示长整型数。 加后缀u,表示无符号数。 ;2.2.2 实型常量;2.2.3 字符常量;表2.1转义字符及其含义;例2.1转义字符的使用;例2.1结果;2.2.4 字符串常量;字符常量与字符串常量的区别;2.2.5 符号常量;例2.2 符号常量的使用;2.3 变量;  C语言中,要求对变量作强制定义,即“先定义,后使用”。 便于发现错误; 为每一个变量指定确定类型,在编译时就能为其分配相应的存储单元。;整型数据在内存中的存储方式; 实际上,整型数值是以补码表示的。一个正数的补码与其原码相同,求负数的补码方法:将该数的绝对值的二进制形式按位取反再加1。例如求-10的补码:;2.3.1 整型变量;类型说明符;2.整型变量的说明;例2.3 整型变量的定义和运算;2.3.2 实型变量;2.实型变量的说明;例2.4实型数据的舍入误差;误差原因分析;2.3.3 字符变量;1. 字符数据在内存中的存储; 在内存中,字符数据以ASCⅡ码存储,它的存储形式与整数存储形式类似,C语言允许对整型变量赋以字符值,也允许对字符变量赋以整型量。在输出时,允许把字符变量按整型量输出,也允许把整型变量按字符型量输出。 注意:当整形变量按字符型量处理时,只有低八位参与处理。;例2.5 向字符型变量赋以整型值;2. 补充;例2.6;2.3.4 变量赋初值; 也可以使被定义的变量的一部分赋初值,如: int a,b,c=5; 如果对几个变量赋予初值3,应写成 int a=3,b=3,c=3; 不能写成:int a=b=c=3; int a=3; 相当于: int a; a=3; ;2.4 运算符和表达式;2.4.1 运算符种类、优先级和结合性;⑶逻辑运算符 用于逻辑运算。运算符有:与()、或(||)、非(!)。 ⑷位操作运算符 参与运算的量,按二进制位进行运算。运算符有:按位与()、按位或(|)、取反(~)、按位异或(^)、左移()、右移()。 ⑸赋值运算符 用于赋值运算。赋值运算符有:简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)、复合位运算赋值(=,|=,^=,=,=)等三类。;⑹条件运算符 是一个三目运算符,用于条件求值。运算符有:(?:)。 ⑺逗号运算符 用于把若干表达式组合成一个表达式。运算符有:(,)。 ⑻指针运算符 用于取内容(*)和取地址()两种运算。 ⑼求字节运算符 用于数据类型所占的字节数(sizeof)。;⑽强制类型转换运算符 可以利用强制类型转换运算符将一个表 达式转换成所需类型。其一般形式为: (类型名)(表达式) 如(double)a; (int)(x+y); (float)(5%3) ⑾其他运算符 其他运算符有:括号()、数组下标[]、成员运算符.和用指针访问结构体成员的指向运算符-。 ;2.运算符的运算优先级;3. 运算符的结合性; C语言中运算符的结合性分为两种:即左结合性(自左向右)和右结合性(自右向左)。 例如:算术运算符就是左结合性的运算符 表达式:x-y+z,运算对象y的左侧运算符“-”和右侧运算符“+”优先级相同,应按结合性来进行自左向右的运算,即先执行x-y

文档评论(0)

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

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

1亿VIP精品文档

相关文档