文档详情

C语言教材第3章顺序结构学习资料.ppt

发布:2025-05-06约5.27千字共16页下载文档
文本预览下载声明

第三章顺序结构一、结构化程序设计 一种流行的程序设计方法。自顶向下,逐步求精;各模块由三种基本结构组成(顺序结构、选择结构和循环结构)。 C语言支持结构化程序设计——C语言是一种结构化程序设计语言,提供了实现三种基本控制结构的语句。ABApB成立否则Ap成立否则Ap成立否则a=5;b=a+4;if(score=60)pass++;elsefail++;while(n0){printf(“%d”,n);n--;}第三章顺序结构二、语句 以分号作为语言结束符号,一个语言可以写成多行,一个程序行可以写多个语句。1.表达式语句:由表达式构成,如赋值语句、函数调用语句(包括输入输出)2.控制语句:用于控制程序的执行顺序3.复合语句:用大括号{}括起来的一组语句,语法上的需要。4.空语句:只有一个分号的语句,语法上的需要。a=4+5;if(score=60){a=5;printf(“hello!\n”);printf(“过关”);b=a+4;c=5;d=6;else}printf(“不过关”);第三章顺序结构四、顺序结构:按语句的书写顺序依次执行各语句。1.顺序结构的语句在C中,表达式语句是简单顺序的语句结构。在一个表达式后面加一个分号,就形成一个表达式语句,所以,表达式语句的构成规则是:表达式;a=1+max(3,b);printf(“hello”);1+max(3,b);第三章顺序结构顺序结构举例例1:交换变量x和y的值。temp=x;x=y;y=temp;例2:输入一个4位整数,打印它的4位数字的和。scanf(“%d”,n);/*例如n=1234*/a=n%10;b=n/10%10;c=n/100%10;d=n/1000;sum=a+b+c+d;

第三章顺序结构块语句举例例:输入任意两个整数,先输出小数,再输出大数:#includestdio.hvoidmain(){ inta,b,t; scanf(%d%d,a,b); if(ab){ t=a; //块语句开始 a=b; b=t; } //块语句结束 printf(%d\t%d\n,a,b); }//整个函数体是一个块语句输入/输出语句(I/O函数)格式化输出函数——printf()格式化输入函数——scanf()(3)字符输出函数——putchar()(4)字符输入函数——getchar()格式化输出函数——printf()函数格式:printf(“格式控制字符串”,表达式1,…,表达式n)可以控制:输出数据的类型、宽度、小数点位置和字符对齐方式等。inta=3,b=5;printf(“%d+%d=%d\n”,a,b,a+b);在屏幕上输出:3+5=8表达式可以为0个,即n=0;例如:printf(“Hello\n”);printf(“abc%%abc\n”);格式控制符的完整格式如下:%[-0m.nl/h]格式字符其中:%格式控制的起始符号-指定是否左对齐输出0指定空位是否填0m.n指定输出域宽及精度l/h输出长度修正,l输出长整型或双精度浮点数;格式字符指定输出类型,例如:d,f,s整型格式控制符(1)十进制形式:d,u%d或%md,用于基本整型例如:in

显示全部
相似文档