c语言char4,c语言char4.ppt

c语言char4

第四章 顺序结构的程序设计 C 语言概述:语言结构 赋值语句 数据输出 数据输入 程序举例 C 语言概述 一:C程序的组成:可由多个源文件组成,每个源文件由预编译命令,函数组成,每个函数由说明部分和执行部分(语句)组成。程序从主函数(main)开始执行。 程序的三种基本结构 结构化程序有三种基本结构;用这三种结构可以解决任何复杂的问题. 1:顺序结构: 2:选择结构: 3:循环结构: 当型循环结构(即先判断后执行) 直到型循环结构(即先执行后判断) 数据输出 C本身不提供输入输出语句,输入输出操作由函数来实现C的标准函数库中提供了一些输入输出函数,如:printf,scanf函数.下面介绍两个最基本的输出函数,他们的输出对象为终端(显示器). 一:字符输出函数:putchar函数 二:格式输出函数:printf函数 字符输出函数:putchar函数 功能:向终端输出一个字符 使用时要求: #include “stdio.h” (printf, scanf函数除外) 格式:putchar(字符) 例:要求输出BOY 例程(putchar.c) #include “stdio.h” main( ){ char a,b,c; a=’B’; b=’O’; c=’Y’; putchar(a); putchar(b); putchar(c); putchar(‘\n’); } #include "stdio.h" main( ){ char c1,c2='h',c3,c4,c5; c1 = c2-5-32; c3 = c2+1; c4 = c2+ 6; c5 = c2-7; putchar(c1);putchar(c2);putchar(c3); putchar(c4);putchar(c5); } 例程(putchar1.c) 格式输出函数:printf函数 一:格式: printf(格式控制,输出表列) 格式控制:用双引号括起的字符串,也称转换控制字符 串,包含两种信息: 1:格式说明:由%开头,指定输出数据的格式. 如:%d, %f等. 2:普通字符:需要原样输出的字符. 如:printf(”x*y=%d”,z)中的x*y= 二:格式字符 格式字符 d格式字符 o格式字符 x格式字符 u格式字符 c格式字符 s格式字符 f格式字符 e格式字符 g格式字符 o格式字符 以八进制形式输出整数. x格式字符 以16进制形式输出整数. u格式字符 以十进制形式输出无符号数unsigned 例程(oxu.c) main( ){ unsigned int a=65535; int b=-2; printf(“a=%d,%o,%x,%u\n”,a,a,a,a); printf(“b=%d,%o,%x,%u\n”,b,b,b,b); } c格式字符: 用来输出一个字符. main( ){ char c=’a’; int i=97; printf(“%c,%d\n”,c,c); printf(“%c,%d\n”,i,i); } s格式字符:用来输出一个字符串. (1)%s :输出字符串 (2)%ms :输出的字符串占m列,若串长小于m则左补空格,若大于m则按实际长度显示. (3)%-ms :若串长小于m则在m列范围内字符串向左靠,右补空格. (4)%m.ns :输出占m列,但只取字符串中左端n个字符,这n个字符输出在m列的右侧,左补空格.若m小于n,则m自动取n值. (5)%-m.ns :输出占m列,但只取字符串中左端n个字符,这n个字符输出在m列的左侧,右补空格.若m小于n,则m自动取n值. 例:(例程string.c) main( ){ printf(“%3s,%7.2s, %-5.3s , %.4s \n”, “CHINA”, ”CHINA”, ”CHINA”, ”CHINA”); } f格式字符用来输出实数,以小数方式输出. %f :不指定宽度,由系统自动指定,并输出6位小数.但单精度数只有前7位是有效数值,双精度只有16位是有效数值. %m

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值