第三章最简单的C程序设计.ppt
《第三章最简单的C程序设计.ppt》由会员分享,可在线阅读,更多相关《第三章最简单的C程序设计.ppt(27页珍藏版)》请在沃文网上搜索。
1、第三章 最简单的C程序设计顺序程序设计3.1 C语句概述C语句:以“;”作分隔符,用来完成一定操作任务.C语句分类v函数调用语句:v程序控制语句(9种):if()else switchfor()while()dowhile()continuebreakgotoreturn分支循环辅助控制如 printf(“Hello,world!n”);v复合语句:用 括起来的一组语句l z=x+y;t=z/100;printf(“%f”,t);l说明:u复合语句中最后一个语句后的分号不能忽略u复合语句可嵌套v表达式语句:由一个表达式构成一个语句 如由赋值表达式构成赋值语句 a=3;任何表达式都可加上分号成为
2、表达式语句 x+y;它是合法的,但没有意义v空语句:;3.2 程序的三种基本结构结构化程序设计v基本思想:任何程序都可以用三种基本结构表示,限制使用无条件转移语句(goto)v结构化程序:由三种基本结构反复嵌套构成的程序 v优点:结构清晰,易读,提高程序设计质量和效率三种基本结构v顺序结构ABAB流程图N-S图PAB真假PBA真假v选择结构kA1A2AiAnk=k2k=k1k=knk=ki.l二分支选择结构l多分支选择结构v循环结构l当型循环结构l直到型循环结构PA假真当P为真AAP真假A直到P为真注:A,B,A1.An可以是一个简单语句,也可以是一个基本结构3.3 赋值语句“=“是一个运算符
3、注意赋值表达式与赋值语句的区别3.4 输入输出在c中的实现输入输出是以计算机主机为主体而言输入输出是由函数来实现的 库函数:由厂商预先编写好,并编译成目标文件使用库函数时,用预编译命令“#include”将有关的“头文件”包含到用户源文件中。#include printf,scanf可不加#include命令格式:putchar(c)功能:向终端输出一个字符注意:c可以是字符型变量或整型变量3.5 字符数据的输入输出字符输出函数#include main()char a,b,c;a=B;b=O;c=Y;putchar(a);putchar(b);putchar(c);运行结果:BOY例3.1
4、注:也可以输出控制字符 如:putchar(n);也可以输出其他转义字符 如:putchar(101);putchar(x41);也可以输出普通字符 如:putchar(a);也可以是数字 如:putchar(97);格式:getchar()功能:从终端输入一个字符注意:()中没有参数字符输入函数#include main()char c;c=getchar();putchar(c);运行结果:a(输入a后回车)a (显示结果)例3.2 注:getchar()只能接收一个字符 若输入ab,会出现什么结果?getchar()作为表达式的一部分 如:putchar(getchar());使用get
5、char和 putchar函数不要忘了加上包含命令#include stdio.h格式:printf(格式控制,输出表列)功能:向终端输出若干个任意类型的数据注意:与putchar函数的区别 putchar只能输出一个字符 printf可以输出多个任意类型的数据 v格式控制:包含两种信息l格式说明:%格式字符 ,用于指定输出格式l普通字符或转义序列:原样输出v输出表列:要输出的数据(可以没有,也可以是表达 式,多个时以“,”分隔 printf(参数1,参数2,参数3参数n)3.6格式输入与输出格式输出函数格式字符vd格式符:输出十进制整数l%d ,按整型数据的实际长度输出l%md,m为指定的输
6、出字段的宽度。如果数据的位数小于m,则左端补空格,否则按实际位数输出例:printf(“%4d,%4d”,a,b);若a=123,b=12345,则输出结果为123,12345l%ld,输出长整型数据例:long a=135790;printf(“%ld”,a);也可以指定字段宽度,如%8ldvo格式符:输出八进制整数 将内存单元中的值按八进制输出,不带符号。int a=-1;printf(“%d,%o”,a,a);输出结果为:-1,177777vx格式符:输出十六进制整数 将内存单元中的值按十六进制输出,不带符号。int a=-1;printf(“%x,%o,%d”,a,a,a);输出结果为
7、:ffff,177777,-1vu格式符:输出无符号十进制整数 一个有符号的整数(int型)可用%u格式输出 一个unsigned型数据也可用%d,%o,%x格式输出 例3.3:无符号数据的输出main()unsigned int a=65535;int b=-2;printf(“a=%d,%o,%x,%u”,a,a,a,a);printf(“b=%d,%o,%x,%u”,b,b,b,b);运行结果:a=-1,177777,ffff,65535b=-2,177776,fffe,65534vc格式符:输出一个字符 char c=a;printf(“%c”,c);输出结果为:a 一个整数,值在02
8、55范围内,可用字符形式输出 一个字符数据也可以用整数形式输出 例3.4 字符数据的输出main()char c=a;int i=97;printf(“%c,%dn”,c,c);printf(“%c,%dn”,i,i);运行结果:a,97a,97也可以指定输出字符的宽度,如printf(“%3c”,c);vs格式符:输出一个字符串l%s ,按实际长度输出 printf(“%s”,“china”);l%ms,m为指定的输出宽度。如果串长小于m,则左端补空格,否则按实际长度输出l%-ms,如果串长小于m,则右端补空格l%m.ns,输出占m列,但只取串中左端n个字符。输出在m列的右侧,左补空格。l%
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 简单 程序设计