2003C语言第2章数据类型.ppt

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C programming * printf函数 printf函数的一般格式为: printf(格式串,输出项表) 输出项表是需要输出的一系列参数, 其个数必须与格式化字符串所说明的输出参数个数一样多, 各参数之间用“ , ”分开, 且顺序一一对应, 否则将会出现意想不到的错误。 C programming * d格式符 以带符号的十进制(decimal number)形式输出整数(正数不输出符号)。 %d,按整型数据的实际长度输出。 例:int a=12; printf(“%d”,a); 输出:12 %md,m为指定的输出字段的宽度(width)。如果数据的位数小于m,则左端补以空格(如果m以0开头,则补0),若大于m,则按实际位数输出。 例:int a=123; printf(“%2d%5d%05d”,a,a,a); 输出:123 ? %ld,输出长整型数据。也可指定字段宽度。 例:long a=123456; printf(“%ld%9ld”,a,a); 输出:123456 ? ? ? 123456 C programming * o格式符 以八进制无符号(unsigned octal number)形式输出整数,(不输出前导符0) 对long型可用“%lo”格式输出。 可以指定字段宽度。 例:int y=2456; printf(“y=%o\n”,y); printf(“y=%3o\n”,y); printf(“y=%8o\n”,y); 输出:y=4630 y=4630 y= ? ? ? ?4630 C programming * x (X)格式符 以十六进制无符号(unsigned hexadecimal)形式输出整数(不输出前导符0x(without a leading 0x))。 用x则将十六进制的a~f以小写形式输出 用X则将十六进制的A~F以大写形式输出 对long型可用“%lx”格式输出。 可以指定字段宽度。 例:int y=23456; printf(“y=%x\n”,y); printf(“y=%3x\n”,y); printf(“y=%8x\n”,y); 输出:y=5ba0 y=5ba0 y= ? ? ? ? 5ba0 C programming * c格式符 输出一个字符(single character)。 可以指定输出字数宽度。 例: char c=‘A’; printf(“%c,%5c,%d”,c,c,c); 输出:A, ? ? ? ?A,65 C programming * s格式符 用来输出一个字符串(string)。 %s。 %ms。输出的字符串占m列,如字符串本身长度大于m,则突破m的限制,将字符串全部输出;若长度小于m,则左补空格。 %-ms。若字符串长度小于m,则字符串向左靠,右补空格。 %m.ns。输出占m列,但只取字符串中左端n个字符。这n个字符输出在m列的右侧,左补空格。 %-m.ns。其中m、n含义同上,n个字符输出在m列范围的左侧,右补空格。如果nm,则m自动取n值。 Chapter2 词法符号、数据类型 C programming * Main topics: 标识符和关键字 数据类型(type) 常量(constant)和变量(variable)及其声明(declaration) 标准输入输出 C programming * 标识符(identifier) 在C语言中,变量名、常量名、函数名和其它由用户自定义的数据类型,统称为标识符。 其命名规则如下: 由英文字母、数字或下划线(_ )组成(即亦不能有空格); 第一个字符必须是字母或下划线; 大写字母和小写字母代表不同的标识符。 不能使用关键字作为标识符。 建议:标识符的命名最好能做到见名知意。 C programming * 关键字(keywords) 是C语言系统已定义了的专用名字,共有32个。它们主要是一些编制C语言源程序会用到的类型名、命令名等。不得另作它用。 auto double int struct break else long switch case enum register typedef char extern return union const float

文档评论(0)

xiaohuer + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档