织码匠语言入门程序设计系统讲解.docx

织码匠语言入门程序设计系统讲解.docx

  1. 1、本文档共63页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 程序设计和C 语言 计算机语言的发展: 1.机器语言:二进制代码。 二进制代码就是由0和1组成的指令。比如0101001等等 计算机能够直接识别和接受的二进制代码称为机器指令。 机器指令的集合就是计算机的机器语言。 2.符号语言(汇编语言): 符号语言计算机不能直接识别和执行。需要汇编程序把符号 语言转换成机器指令。这个过程叫做“代真”或“汇编”。 3.高级语言,它也不能被计算机直接识别,需要编译程序把高级语言写的程序(称为源程 序),转换为机器指令的程序(称为目标程序)。 Ps: 机器语言和汇编语言都是低级语言,都是面向机器的语言,低级语言的可移植性很差。 高级语言的发展阶段: 1.非结构化的语言:早期的BASIC,FORTRAN 语言,程序中的流程可以随意跳转 2.结构化语言:程序必须有具有良好特性的基本结构(顺序结构,分支结构,循环结构)构 成,如: QBASIC,FORTARN77 和 C 语言 3.面向对象的语言: C++,C#,VISUAL BASIC 和 Java C 语言的发展及特点: C 语言的前身是BCPL语言,贝尔实验室正式发布了C 语言。 C语言的标准有: 1.ANSIC C89 C90 (这3个标准都一样) 2.C99 C 语言的特点: 1.语言简洁,紧凑,使用方便,灵活 2.运算符丰富 3.数据类型丰富 4.具有结构化的控制语句 5.语法限制不太严格,程序设计自由度大。 6.C 语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可 以直接对硬件进行操作。 7.用C 语言编写的程序可移植性好。 8.生成目标代码质量高,程序执行效率高 函数 函数包括2部分: 1.函数首部。即函数的第一行 2.函数体。即函数首部花括号内的部分 例: int f (int x) -- 函数首部 函数类型 函数名 函数参数类型 函数参数名 { return x; } 函数体 把上面的函数翻译成数学语言:设x 为 整 数 ,f(x)=x; if 语 句 表达式: if 语句的常用形式: 1.if(表达式) 语句1 2.If (表达式) 语句1 else 语句2 原创力文档 下载高清无水印 3.if (表达式1) 语句1 else if (表达式2) 语句2 else if (表达式n) 语句n else 语句n+1 4.if (表达式1) 语句1 else if (表达式2) 语句2 else if (表达式n) 语句n 总结: 一个if 语句中有且只有一个 if,else if 可以有多个, else 最多 只有一个。 运算符 优先级 运算符 含义 运算对象的个数 结合方向 1 圆括号 自左至右 下标运算符 -> 指向结构体成员 运算符 结构体成员运算 符 2 逻辑非运算符 单目运算符 自右至左 N 按位取反运算符 +十 自增运算符 自减运算符 负号运算符 (类型) 类型转换运算符 * 指针运算符 & 取地址符运算符 sizeof 长度运算符 3 米 乘法运算符 双目运算符 自左至右 除法运算符 % 求余运算符 4 + 加法运算符 双目运算符 自左至右 减法运算符 档bm印 档 bm 印 5 << 左移运算符 双目运算符 自左至右 >> 右移运算符 6 关系运算符 双目运算符 自左至右 <= > >= 7 二二 等于运算符 双目运算符 自左至右 |- 不等于运算符 8 & 按位与运算符 双目运算符 自左至右 9 A 按位异或运算符 双目运算符 自左至右 10 按位或运算符 双目运算符 原创为文 11 && 逻辑与运算符 双目运算符 max.booKTT8.C 下载唐至茄无水 12 逻辑或运算符 双目运算符 自左至右 13 条件运算符 三目运算符 自左至右 14 = 赋值运算符 双目运算符 自右至左 += -二 *二 = %= >>= <<= &= A= 二 15 1 逗号运算符 自左至右 优先级: 初等运算符如() 单目运算符如! - 算数运算符(* / %在前,+-在后) 关系运算符(> >= < <=在前== !=在后) 逻辑运算符(除!以外, &&在前,目在后) 条件运算符 赋值运算符 逗号运算符 结合方向:除了单目运算符和赋值运算符以外其他的运算符都是自左 往右的 程序的运行: 开始 开始 编辑 编译 有错? 无 连接 执行 结果正确?> 正确 结束 源程序 f.c 目标程序 f.obj 库函数 有 可执行 目标程序 f.exe 不正确 注:头文件中有函数声明,全局变量声明,宏定义 库文件中有相应的函数定义,全局变量的定义

文档评论(0)

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

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

1亿VIP精品文档

相关文档