C语言 出指数正号省略,C语言程序的组成部分.ppt

1 第2章C语言程序的组成部分 徐秋红办公地点 信息学院 主楼四层 411室办公电话 010 62336516E mail shinestar1129 2 了解C程序的组成部分 一个简短的C语言程序 includeintmain void printf ThisisaCprogram n return0 说明 如果使用标准I O库函数 则应该在程序开头加入包含文件的编译预处理指令每个C程序必须有一个主函数main main表示主函数名 名字后面一对圆括号中void表示该函数无自变量参数 是函数开始和结束的标志每个C语句以分号结束程序中执行的最后一条语句是return 3 了解C程序的组成部分 说明 表示注释 注释只起说明作用 水参与程序的编译和运行 所以注释可以由汉字或英文字符表示 可以出现在一行中的最右侧 也可以单独成为一行 了解C程序的组成部分 1 include2 3 floatarea floatr 4 5 intmain void 6 floatr 7 printf Inputradius 提示输入半径 8 scanf f 19 5 C程序的组成部分 C程序 1 C程序是由一个或多个函数构成的 这使得程序容易实现模块化 2 一个函数由两部分组成 函数的首部例如 intmain void floatarea floatr 函数体一对花括号括起的部分 函数体包括两部分 声明部分floats 可以缺省执行部分由若干个语句组成 s 3 14 r r return s printf Inputradius scanf f 6 C程序的组成部分 注意 函数的声明部分和执行部分都可缺省 例如 voiddump void 这是一个空函数 什么也不做 但它也是一个合法的函数 7 C程序的组成部分 小结 1 C程序总是从main 函数开始执行 与main 函数的位置无关 2 C程序书写格式自由 一行内可以写一个或多个语句 3 每个语句的最后必须有一个分号 分号是C语句的必要组成部分 即使程序中最后一个语句 也应该以分号结束 4 C程序没有行号 8 C程序的组成部分 小结 5 C语言本身没有输入输出语句 输入和输出的操作是由库函数scanf 和printf 等来完成的 因此在程序的开始处要加入 include 指令 6 可以用 为C程序添加注释信息 一个好的 有使用价值的源程序 应当在关键的位置加入恰当的注释 以增加程序的可读性 9 变量 计算机内存中一个被命名的数据存储位置 或存储单元 称作变量 执行程序的目的是进行数据运算 运算中经常使用一个对象是变量 什么是变量 10 变量 变量的组成变量名变量的值变量名由是一个或若干个字符组成 其构成形式符合C语言标识符的规定 11 标识符 标识符 用户自定义标识符 设计者根据需要自己定义的名称 如变量名 数组名 自定义函数名 标识符建立的规则 由若干个英文字母 数字和下划线组成头一个字符必须是字母或是下划线 相同字母的大写和小字是有区别的count Count coUNT CoUnT都是不同的不能使用关键字做标识符 12 关键字与标识符 关键字 C语言的保留字 13 练习 判断以下的字符组合 哪些是C的标识符 forfor 0intreturn zcountScore33a 1a 2 9x9 x 9xx9x 9 M dsudent name 2008BJ y2K 12c sum 1 14 变量与内存 向变量中存储信息的方法赋值语句 变量 数据 赋值运算符不是等号 将一个数值存入一个内存单元 x 90 15 a b c d e 0 a 0 a 6 a 2 a 6 8 d 10 d d a 10 2 内存的存储单元 假设声明5个变量 a b c d e 变量在内存的存储 未赋值的变量不能直接使用 16 每个变量都有数据类型 单精度实型双精度实型 变量的类型 字符型整型实型 17 变量的数据类型决定了该变量存储于内存时将占用内存空间的大小 或多少 一个字符型 char 的变量1个字节一个短整型 short 变量2个字节一个基本整型 int 变量4个字节一个单数度实型 float 变量4个字节一个双数度实型 double 变量8个字节 不同的数据类型的变量可以表示的数据大小也不同 换句话说 不同类型的变量具有不一样的数据范围 18 每个变量都有数据类型 a 56 char字符型 short短整型 61 33 内存区 0 26 7 2121 19 例如 数据位的不同 能表示数据的大小也不同 20 21 查看本机使用的C编译器的数据类型 includeintmain void printf charsize d n sizeof char printf shortsize d n sizeof short printf intsize d n sizeof int printf longsize d n sizeof long printf floatsize d n sizeof float printf doublesize d n sizeof double return0 Size x c 22 声明变量 变量的性质程序运行过程中 通过执行赋值操作 变量中存储的值可以改变 变量必须声明后才可以引用 声明变量的语句形式 类型名变量名1 变量名2 例 intx y age 19 floatdata1 data2 10 009 doubleprice 1 price 2 13 5 chara b 23 常量在程序执行过程中其值不变的数据例如x y 100a 0 63 b常量在程序中可以直接使用 常量 C程序的数据有两种变量常量 24 常量 符号常量 为常量建立一个标识符 也就是给它取一个名字 系统约定用大写形式 C程序是通过 define编译预处理指令来定义符号常量 例如 在程序的开始处可以添加若干行编译预处理指令去为常量建立符号名 define符号名常量值 例如 definePI3 14159 defineER2 defineIDCODE110101199001010583 25 符号常量的使用实例 include definePI3 14159 PI将代表圆周率 defineR6 R将代表半径值6 intmain void doublegirth area girth 2 R PI area R R PI printf girth f area f n girth area return0 26 常量的写法 整型常量 十进制整型 39 156 0 708八进制整型 037 0156 0100 以数字0开头 十六进制整型0 x61 0X2A0C 0 x6d 以0 x或0X开头 长整型6l 320L无符号整型15U760u 27 常量的写法 实型常量十进制小数形式 8 765 0 703 703 0005 27 0 27 指数形式指数形式的实数是由尾数 字母e或E 幂值等三个部分组成 1 023e 2 1 023 10 2 尾数是十进制整数常量或带小数点的实数常量幂值部分为十进制短整型常量 幂值可以带有正号 或负号 正号一般省略不写 28 常量的写法 例 0 008的C语言指数表示形式可以写成如下多种形式 8E 3 8 0E 3 8 E 3 0 8E 2 8E 23 33 102表示为33 3e1或者0 333E3错误的写法 6 13e 2 0E 6 E75e 29 常量 字符常量由一对单撇号括起的一个字符称为字面常量 如 a T 9 可以将一个常量字符存入一个字符型变量 charmychar1 T mychar2 ASCII与字符常量 30 常量 字符型常量由一对单撇号括起的一个字符专门的转义字符 Shu 1 c 常见的转义字符表 31 字符常量的转义字符 32 不可变的变量 定义了某一个变量 并向该变量赋初值后 又要求其值在以后使用中不允许改变 即设置一个不可变的变量 C语言采用在定义变量的数据类型名的前面添加const关键字 例如 constdoublemodulus 1 5233 此语句定义modulus为一个实型变量 但同时又说明它为const类型 将其定义为常数 所以modulus变量的值在以后程序的应用中是不能改变的 33 信息读写基础 系统的输入输出函数都属于C编译器的标准库函数 2 4 c 向屏幕输出文本信息向屏幕输出数据 文本信息读取键盘输入的数据 printf 输出函数 puts 输出函数 scanf 输入函数 34 信息读写基础 2 4 c 在使用标准库函数时 要用编译预处理指令 include 将有关的 头文件 包括到用户的源文件中 标准输入输出函数对应的头文件是stdio h 所以在程序的开头应该写有如下文件包含指令 include 35 输出文本信息的函数 puts 的用法 puts 字符串 includeintmain void puts Hello return0 36 输出字面文本 includeintmain void puts Iamastudent n puts ID 079988316 n puts Name John n puts E mail John n return0 2 4 c 例 用程序输出个人信息 37 程序中输出数据的函数 2 4 c 输出函数的一般格式为 printf 格式字符串 输出列表 一对双撇号括起的字符串 格式字符串 包括三种信息 字面文本 为任何文本信息 它将按原本形式直接显示 转换说明符 由 和一个字符组成 如 d f等 它的作用是将输出的数据转换为指定的格式输出 它总是由 字符开始 转义序列 能提供特殊格式控制的控制符号 输出表 需要输出的一些数据 可以是常量 变量或表达式 38 输出字面文本 includeintmain void printf Iamastudent n printf ID 079988316 n printf Name John n printf E mail John n return0 2 4 c 例 用程序输出个人信息 39 常用的转换说明符 40 输出格式中引用转换说明符 includeintmain void intx 1209 y 51 printf d d d x y x y return0 2 5 c 例 在屏幕上显示一个加法运算 1209 51 41 输出格式中经常引用的转义序列 42 includeintmain void inta b c d a 3 c b a a b c d 6 a c d 3 b 5 printf a d b d c d d d n a b c d printf a d b d rc d d d n a b c d return0 43 程序中数据的输入 2 6 c scanf 函数作用 读取键盘输入的数据 按照变量在内存的地址将变量的值存进去 一般格式 scanf 格式字符串 地址表 同printf 函数 44 includeintmain void floatx printf Inputadata scanf f 2 6 c x 是变量x在内存中的地址 是取地址运算符 例计算 2x 45 字符数据的输入输出 用putchar 函数向屏幕上输出一个字符putchar函数 字符输出函数 的作用是向标准输出设备 显示器 输出一个字符 一般形式为putchar c 用getchar 函数接收从键盘输入的一个字符getchar函数 字符输入函数 的作用是接收来自标准输入设备 键盘 输入的一个字符 getchar函数没有参数 一般形式为 c getchar 函数执行后 返回一个函数值为从键盘输入的字符 includeintmain void charonec 声明一个字符变量 printf 请输入一个字符 onec getchar 接收来自键盘的一个字符 printf 由键盘输入的字符是 c n onec return0 47 小结 C语言程序的组成形式C程序的基本内容 语句用的关键字 标识符定义的变量名运算的表达式输入 输出函数常量和变量 不同数据类型的变量的定义 表达式和表达式的运算规则赋值语句 输入输出函数

展开阅读全文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值