C语言笔记分析和总结.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1:用高级语言编写的程序叫做源程序,然后用编译程序吧源程序翻译成二进制的目标程序,然后将该目标程序与系统 函数库以及其他目标程序连接,形成可执行程序。 2:算法五个特点:确定性,有穷性,输入,输出,可行性。 3:程序流程图、N-S 盒图、伪代码 4:int 无论有符号无符号,都是 16 位 Short 无论是有符号还是无符号都是 16 位Long 无论是有符号还是无符号都是 32 位 Float 32 位 double 64 位,long double 128 位。一个整型常量后面加 u 就是无符号,加 l 就是长整型 5:\t,\b 退格,\r 移到本行开头 6:‘0’48,‘A’65,‘a’97,差值 32 7:级别 charintunsignedlongdouble 8:(int)x+y 只是 int 化 x; 9:i+++j (i++)+j 10.1:float 32 位,24 位表示小数部分(其中包括了符号位),8 位表示指数部分。 11:字符给整形赋值,如果是无符号字符型,赋值给整形就 是占据整形低 8 位,高 8 位补 0,如果是有符号字符型,如果是负号就补 1,正好补 0; 12:int short long 给 char 就是把低 8 位给 char 13:整形给 long,同 char 给int 一样, 14:putchar() Getchar() Puts(),gets() Printf(“%md”,d) %d,%c,%f,%ld,%o,%x,%u,%s %d 的原意是,按十进制整形数据输出 M 表示输出字段的宽度,数字靠右拜访。如果数字太大, 就输出数字,不管 m. Printf(“%m.ns”,d) 输出占 m 列,靠右端,只取字符串中的前 n 个字符,如果 n 大于 m,则不管 m Printf(“%-m.ns”,d) 输出占 m 列,靠左端Printf(“%m.nf”,d) %f 输出实数,包括单精度和双精度,只能输出六位小数, 输出 n 位小数 Printf(“%m.ne”,d) N 指的是输出小数的位数, Scanf 输入整形,分割可以用回车或者 tab 或者空格但是不能用逗号 Scanf(“%3d%3d”,a,b)输入 123456. 系统自动把 123 赋值给 a,456 赋值给 b;同理,如果系统输入 abc 三个字符,但是 ch 只能容纳一个,就吧 a 给 ch, bc 给后面的。 Scanf(“*%3d”)表示读入三位整数,但是不赋值。, Scanf 的字符串中,除了格式说明符以外还有其他的字 符,输入的时候要在对应位输入这些字符。Scanf(“%c%c%c”,c1c2c3) 输入的 abc,不应该是 有空格的、 Scanf(“%s%s%s”,str1,str2,str3); Scanf 输入多个字符串的时候,用空格分隔 15:大小于的优先级高于等于。 16:优先级由低到高:赋值运算符,与和或,大小于,算术 运算,非。 17:break 是跳出循环,continue 是跳出本次循环, 18:int a[3][4]={{1},{5},{9}},每行自补 0 19:strcat(s1,s2)把 s2 连接到 s1。Strcpy(s1,s2)把s2 复试到 s1 中,覆盖s1.注意这个 复制的时候‘\0’也复制进去 Strncpy(s1,s2,n)把 s2 的前 n 个字符复试到 s1 中Strlwr 大写转小写 strupr 小写转大写 20:数组做形参的时候,大小可以不指定,其实本质上还是 把首地址给参数传递了 21:多维数组做函数参数,可以且只能省略第一维的大小。 22:register 变量,只有局部变量和形式参数可以作为寄存器变量,寄存器数目有限的,局部静态变量不能,局部静态 变量不能为寄存器变量 23:外部变量跨文件使用的方法是,在文件 1 中函数外定义外部变量 int A;在文件 2 中函数外声明 extern A 24:实际上,编译器遇到 extern 的时候,现在本文件找外部变量的定义,如果找到,就在本文件中扩展 作用于,如果找不到,就在连接时从其他文件中找外部变量的定义,然 后作用域就是跨文件的。 25:在文件中函数外部定义的变量,如果是一般的定义,int A,其他文件可以通过 extern 来引用这个变量,但是如果定义 static int A,则其他文件无法通过 extern 来引用。26:如果外部变量不在文件开头定义,则有效范围只在定义处到文件结束,如果定义之前的函数要引用外部变量,就要 用 extern

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

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

认证主体阳新县融易互联网技术工作室
IP属地湖北
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档