#include ”stdio.h” main( ) { int a; unsigned b; long c; float d; char e; a=16; b=65535; c=123456; d=123.45; e=‘A’; printf(”a=%d,%4d,%-6d,c=%d\n”, a, a, a, c); printf(”%o, %x, %u, %d\n”, b, b, b, b); printf(”%f, %e, %13.3e, %g\n”, d, d, d, d); printf(”%c,%s,%7.3s\n”,e,”China”,”Beijing”); } a=16,^^16,16^^^^,c=-7616 177777,ffff,65535,-1 123.450000,1.234500e+002,^^^1.235e+002,123.45 A,China,^^^Bei %ld格式 认为是某负数的补码 13是域 13域:尾数+4 4-3-2.c Thank you!Q A * * * * 第 3 章 控制结构Flow of Control 顺序结构的程序设计sequential structure 本章要点 C语言如何完成计算任务 计算结果如何输出 外部数据如何输入 提 纲 3.1.1 C语句概述Overview of C statement 3.1.2 赋值语句Assignment statement 3.1.3 数据输出Output 3.1.4 数据输入Input C程序 源文件1 源文件2 源文件3 …... 源文件n 预处理命令 函数1 函数2 …... 函数n 说明语句 执行语句 最小编 译单位 最小功 能单位 必须一个主函数 ? 一个C程序由若干函数组成 ? 程序中有且只有一个主函数main() ? 程序的运行从主函数开始 ? 函数由函数名和函数体组成 ? 函数体由说明语句和执行语句组成 ? C中语句有五类 控制语句 函数调用语句 表达式语句 空语句 复合语句 一、控制语句Control-flow Statements 1 if() ~else 条件语句 6 break 间断语句 2 for()~ 循环语句 7 switch() 开关语句 3 while()~循环语句 8 goto 转向语句 4 do ~while();循环语句 9 return 返回语句 5 continue 继续语句 控制语句的作用在于控 制程序的走向(流程) 循 环 函数 条件 二 、函数调用语句Function-Call Statements printf(“dfsjafdsa”); 由一个函数加一个分号组成 赋值语句 三 、表达式语句Expression Statements 由表达式加分号组成 X = 5 ; 赋值表达式 分号 四 、空语句Null Statements 只有一个分号 ; 五 、复合语句Compound Statements 包含在一对{ }中的语句 为复合语句 main( ) { int a=10,b=20,c; if (ba) {{c=a+b; printf(“%d”,c);} ; } } 控 制 语 句 表达式语句 复合语句 函数调用语句 空语句 提 纲 3.1.1 C语句概述Overview of C statement 3.1.2 赋值语句Assignment statement 3.1.3 数据输出Output 3.1.4 数据输入Input 若a的值等于100,则成绩为优秀 if(a=100) 赋值运算 if(a==100) 关系运算 条件语句中的 赋值符号要适当使用! 例 赋值语句由赋值表达式加分号组成: a=b 赋值表达式 a=b; 赋值语句 设x,y,z均为 int 变量,则执行下列语句: x=(y=(z=10)+5)- 5之后,x,y,z的值为: A) x=10,y=15,z=10 B) x=10,y=10,z=10 C) x=10,y=10,z=15 D) x=10,y=5,z=10 ? 例C3.2 提 纲 3.1.1 C语句概述Overview of C statement 3.1.2 赋值语句Assignment statement 3.1.3 数据输出Output
原创力文档

文档评论(0)