C语言知识整理(一)


1.printf格式说明

   %d按照十进制整型数打印;%6d 十进制,至少6个字符;

   %f浮点数;%.2f浮点数,小数点后2位;%6.2f浮点数,至少6个字符,小数点后2位;

   %.0f强制不打印小数点和小数部分;

   %o八进制;%x十六进制;%c字符;%s字符串;%%百分号本身。


2.#define 名字 替换文本

  程序出现的所有定义的名字(既没有引号引起来,也不是其他名字的一部分)都将用相     应的替换文本替换。注意,#define指令行末尾没有分号。


3.int c;

  while((c=getchar()) != EOF)

putchar(c);

  EOF(end of file)文件结束,定义在头文件<stdio.h>中,是一个整型数;

  为什么变量c声明为int类型呢,维什么呢,因为必须让它大到足以存放getchar函数返     回任何值,除了能够存储可能的任何字符外还要能存EOF。

  !=的优先级比赋值运算符=优先级要高.


4.在C语言中,被调用函数不能直接修改主调函数中变量的值,而只能修改其私有的临时    副本的值。


5.getline函数把字符'\0'(即空字符,值为0)插入到它创建的数组末尾,以标记字符串的结   束。这一约定已被C语言采用:当C语言程序中出现类似于 "hello\n"的字符串常量时,   它将以字符数组的形式存储|h|e|l|l|o|\n|\0|。


6.在源文件中,函数在使用外部变量之前必须要知道外部变量的名字,所以需要在函数中使用extern声明,如果外部变量的定义出现在使用它的函数之前,那么在那个函数中就没      有必要使用extern声明,所有外部变量的定义都放在源文件的开始处,这样就可以省略    extern声明。

    如果程序包含在多个源文件,而某个变量在file1文件中定义、在file2和file3文件中使用,那么在file2和file3中就需要使用extern声明来建立该变量与其定义之间的联系。


福利提神



来点鸡汤~

天底下笨人最大的特点就是自以为聪明。


   

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值