部分C语言基础知识.ppt_第1页
部分C语言基础知识.ppt_第2页
部分C语言基础知识.ppt_第3页
部分C语言基础知识.ppt_第4页
部分C语言基础知识.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第一章C语言基础知识 填空题 1 2题阅读题 1题 1 C程序的组成 例1 1 include 编译预处理命令 main 计算两数之和 函数的开始标志 inta b sum 这是定义变量 a 123 b 456 以下3行为C语句 sum a b printf sum d n sum 函数的结束标志 1 C程序的组成 例1 2 计算两数之和 includeintadd intx inty add函数求两个数之和 return x y main 主函数 inta b sum 这是定义变量 a 123 b 456 以下3行为C语句 sum add a b printf sum d n sum 程序的全部工作都是由各个函数完成 编写C程序就是编写一个个函数 C程序由若干 函数 组成 一个C源程序至少包含一个名称为main的主函数 也可以包含一个main函数和若干个其它函数 函数 是C程序的基本单位 函数 系统提供的库函数 用户自己编写的函数 main 任何C程序都是从 主函数 开始执行 调用其他函数后 回到主函数 在主函数中结束程序运行 C源程序文件的后缀为 C 编译后的文件后缀为 OBJ 链接后的文件后缀为 EXE C程序进行编译时是以源文件为单位 1 C程序的组成 一个函数由函数首部和函数体两部分组成 1 函数首部 一个函数的第一行 2 函数体 函数首部下用一对 括起来的部分 如果函数体内有多个 最外层是函数体的范围 返回值类型函数名 形参变量说明表 声明部分 定义本函数所使用的变量 执行部分 由若干条语句组成 1 C程序的组成 C程序书写格式自由一行可以写几条语句 一条语句也可以写在多行上 C程序没有行号 每条语句的最后必须有一个分号 表示语句的结束可以使用 对C程序中的任何部分作注释 注释可以提高程序可读性 C语言本身不提供输入 输出语句 输入 输出操作是通过调用输入 输出函数 如scanf printf 完成 1 C程序的组成 01年 11年真题 1 C程序的基本组成单位是 2 C程序是由函数构成的 一个C源程序至少包含一个 3 C源程序编译后生成的文件名的后缀为 4 一个C程序是由若干函数构成 其中必须有一个 函数5 C程序中可以对程序进行注释 注释部分必须使用的符号是 6 C语言程序的基本单位是 7 C程序的基本单位是 2 C语言的关键字 保留字 auto break case char constcontinue default do doubleelse enum extern float forgoto if int long registr returnshort signed sizeof staticstruct switch typedef unionunsigned void volatile while 3 C语言基本语法成分 C语言字符集 字母 A Z a z 数字 0 9 空白符 空格 制表符 跳格 换行符 空行 标点符号 特殊字符 2 标识符 名字 用来标识变量名 符号常量名 函数名 数组名 类型名等的有效字符序列 标识符由用户自定义 C语言标识符定义规则 标识符只能由 字母 数字 和 下划线 三种字符组成 第一个字符必须为 字母 或 下划线 区分大小写 变量名习惯小写 常量名习惯大写 不能与 关键词 同名 不要使用系统预先定义的 标准标识符 建议 标识符命名应当有一定的意义 做到见名知义 3 C语言基本语法成分 3 关键词 保留字 C语言规定的具有特定意义的字符串 4 运算符 运算符将常量 变量 函数连接起来组成表达式 表示各种运算 5 分隔符 逗号 空格 起分隔 间隔作用 6 注释符 和 构成一组注释符 编译时编译系统忽略注释 3 C语言基本语法成分 4 C语言的数据类型 1 基本类型整型 实型 浮点型 字符型 2 构造类型数组类型 结构类型 共用类型 3 指针类型4 空类型 5 常量与变量 常量1 常量的概念在程序运行过程中 其值不能被改变的量称为 常量 2 常量的分类 1 整型常量 如12 0 3为整型常量 表示形式 十进制 八进制 0开头 十六进制 0 x开头 2 实型常量 4 6 1 23为实型常量 表示形式 十进制小数形式和 指数 形式 3 字符常量 a d x41 字符常量 4 字符串常量 Abc 23f A 和 A 不同 5 符号常量 3 符号常量 用一个标识符来代表常量 即给某个常量取个有意义的名字 使用符号常量好处 1 含义清楚 见名知意 2 修改方便 一改全改 include definePI3 14main floatarea area 10 10 PI printf area f n area 结果 area 314 000000 变量1 变量的概念在程序运行过程中 其值可以被改变的量称为 变量 2 变量的两个要素 1 变量名 每个变量都必须有一个名字 2 变量值 在程序运行过程中 变量值存储在内存中 在程序中 通过变量名来引用变量的值 C语言中变量 先定义 后使用 3 变量定义形式存储类型名数据类型变量名列表 inta b c charch floatx y z doublem 15 n 15 5 常量与变量 类型名字节数数值范围int2字节 32768 32767 215 1 shortint2字节 32768 32767longint4字节 231 231 1unsignedint2字节0 65535 216 1 unsignedshort2字节0 65535 216 1 unsignedlong4字节0 232 1float4字节double8字节char1字节 7 数据类型的长度 01年 11年真题 1 在程序运行过程中 其值不能改变的量称为 2 C语言中十六进制的整型常量是以 开头的3 实数有两种表示形式 分别是十进制小数形式和 形式4 微型计算机中 使用TurboC双精度型变量占用的字节数是 一 在 语言中 整型 实型和字符型数据间可以混合运算 转换的方法有两种 自动转换 隐式转换 强制转换 1 自动转换 隐式转换 例1 A 3 2 5例2 inta 3 8 1 先转换为同一类型 然后进行运算 2 图中表示转换的方向 2 强制转换通过类型转换运算符来实现 一般形式 类型说明符 表达式功能 把表达式的结果强制转换为类型说明符所表示的类型 例如 设floata 3 8 则 int a表达式的值为3 设doublex 1 5 y 2 5 int x y 将x y的结果强制转换为整型量 设inta 1 b 2 float a b将a的内容强制转换为浮点数 再与b相加说明 1 类型说明和表达式都需要加括号 单个变量可以不加括号 2 无论隐式转换 强制转换都是临时转换 不改变数据本身的类型和值 8 各类数值型数据间的混合运算 9 运算符和表达式 C运算符的优先级和结合性 9页 1 算术运算符的优先级与结合性 1 优先级 最高 先 后 例如 a b c 1 5 a 2 结合性 左结合 例 a b c 2 赋值运算符的结合性 右结合 1 x y z 3 5 2 设intx 1 x 3 3 设intx 1 y 2 y 3 x 4 假如inta 12 分析 a a a a3 逗号运算符和逗号表达式 1 一般形式 表达式 表达式 表达式n例1 3 5 6 8例2 a 3 5 a 44 条件运算符和条件表达式例1 表达式3y x y的值 11 输入输出函数 1 格式输入函数scanf 一般形式 scanf 格式控制字符串 地址列表 例1 intx y scanf x d 11 输入输出函数 2 格式输出函数printf 一般形式 printf 格式控制字符串 输出列表 例1 intx 5 printf x d n x printf d x 例2 longm 5 n 6 printf m ld n ld n m n 例3 longm 5 n 6 printf ld n ld n m n 例4 floata 5 6 b 23 1415 printf f 3f n a b 例5 doublec 8 13 printf lf f 1f c c c 例6 printf s n s n Hello Hi 11 输入输出函数 3 字符数据的输入例1 charc1 c2 scanf c c 数学库函数 include x fabs x x的平方根 sqrt x x的y次方 pow x y e的x次幂 exp x sinx sin x cosx cos x tanx tan x ln x log x log10 x log10 x 字符在内存中存储的是字符的ASCII码 无符号整数 其形式与整数的存储形式一样 所以 语言允许字符型数据与整型数据之间通用 1 一个字符型数据 既可以字符形式输出 也可以整数形式输出 L7 c 字符变量的字符形式输出和整数形式输出 main charch1 ch2 ch1 a ch2 b printf ch1 c ch2 c n ch1 ch2 printf ch1 d ch2 d n ch1 ch2 程序运行结果 ch1 a ch2 bch1 97 ch2 98 2 允许对字符数据进行算术运算 此时就是对它们的ASCII码值进行算术运算 L8 c 字符数据的算术运算 程序功能 字符数据的算术运算 main charch1 ch2 ch1 a ch2 B 字母的大小写转换 printf ch1 c ch2 c n ch1 32 ch2 32 printf ch1 d ch2 d n ch1 32 ch2 32 例 强制类型转换 includemain floatf 5 75 将f的结果强制转换为整型 输出 printf int f d n int f printf f f n f 输出f的值 结果 int f 5f 5 750000 01年 11年真题 1 则表达式 a b z c z d 的值为 01年 11年真题 1 设有以下变量定义charw intx floaty doubley 并已赋正确的值 则表达式w x z y的数据类

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论