c语言程序设计概念.ppt

  1. 1、本文档共51页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1.3 C语言程序概要 名字与声明 标识符 标识符,如:变量名、文件名、函数名 标识符应遵循的词法规则: 由大\小写字母、数字和下划线组成的序列,但不能以数字开头,如:a A Ab _Ax _aX a_x abcd,而5A A-3都是不符合要求的 区分同一字母的大小写,如abc与abC是不同的标识符 C89规定C编译器能识别的标识符长度不超过31个有效字符,C99规定为不超过63个有效字符 普通标识符不能使用对于系统有特殊意义的名字 1.3 C语言程序概要 名字与声明 关键字 auto _Bool break case char _complex const continue default do souble else enum extern float for goto if _imaginary inline int long register restrict return short signed sizeof static struct switch typedef union unsigned void volatile while 1.3 C语言程序概要 问题4:下列哪个选项可以全部用作变量名? A) a3B b5_ e_2 Main B) +a day OK? MAXNUMBER C) i*j next_ day *x D) if $a 3c -b 1.3 C语言程序概要 名字与声明 程序中使用“好”名字的原则: 尽量做到“见名知义” 尽量避免使用容易混淆的字符,如: 0(数字)-O(大写字母)-o(小写字母) 1(数字)-I(大写字母)-i(小写字母) 2(数字)-Z(大写字母)-z(小写字母) 名字不要过短,函数名一般采用动宾结构,如PrintCalendar、IsPrime等 匈牙利命名法(P.17) 1.3 C语言程序概要 名字与声明 声明的作用: 告诉编译器,一个名字与哪个实体相关联 告诉编译器及程序员该实体的类型 告诉编译器,该实体何时建立,在什么范围内可用 在使用一个程序实体之前,一定要让编译器知道该程序实体的属性 声明在程序中的位置,声明可以出现在程序中的任意一行 声明属于非执行语句,表达式和流程控制语句属于执行语句 1.3 C语言程序概要 变量及其赋值 变量是一种程序实体,它具有一个值,这个值可以通过程序操作来改变 变量的赋值运算 赋值运算符= 右操作数可以是一个表达式,左操作数只能是变量 “自右至左”的结合性 赋值运算的过程 int a; a=2.6; printf(“%d”, a); 运行结果为:2 1.3 C语言程序概要 变量的赋值运算 如: int a = 2, b = 3; a = a + b; 2 3 a b 2 3 a+b 运算器 5 a=a+b的操作过程 1.3 C语言程序概要 赋值运算符的结合性 如: int a = 0, b = 0, c = 0; a = b = c = 5 + 3; int a = 0, b = 0, c = 0; a = (b = (c = (5 + 3))); 0 0 0 a b c 5 3 a+b 运算器 0 0 8 a b c 5 3 a+b 运算器 1.3 C语言程序概要 0 8 8 a b c 运算器 8 8 8 a b c 运算器 1.3 C语言程序概要 算术运算符 C语言中算术运算符与数学中算术运算符的区别: 运算符符号有所不同,如:= 运算符种类有所不同,如:% 结合性可能会破坏交换律 运算符 名称 运算对象 功能 示例 示例值 * 乘 任何两个实数或整数 求两数之积 5.5*4.0 22.000000 / 除 任何实数或整数,但右操作数不能为0 求两数之商 4.5/5 0.900000 % 模 两个整数,但右操作数不能为0 求整除后的余数 13%8 5 + 加 任何两个实数或整数 求两数之和 8+3.5 11.500000 - 减 任何两个实数或整数 求两数之差 10-4.6 5.400000 1.3 C语言程序概要 例1.6 分析下面程序的运算结果 #include stdio.h int main(void) { printf(“300*2/3=%d\n”, 300 * 2 / 3); printf(“2/3*300=%d\n”, 2 / 3 * 300); return 0; } 1.3 C语言程序概要 问题5:下列程序的运行结果 #include stdio.h int main(void) { int x; x=-3+4*5-6;printf(%d\n,x); x=3+4%5-6;printf(%d\n,x);

文档评论(0)

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

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

1亿VIP精品文档

相关文档