C语言程序设计整理(1)

1.标示符:标示  变量名、函数名、类型名...命名格式要求只能是数字+字母+下划线,首字母不能是数字,多单词用下划线进行分割.(OC中常将第二个单词首字母大写)。

2.0123 表示8进制,0x123 表示16进制 ;%x 输出16进制其中字母部分为小写,%X输出16进制其中字母部分为大写。123L表示十进制长整型,123UL表示十进制无符号长整型。

3.sizeof()是运算符,并不是函数。用于计算参数占用的字节数。(字节概念:8位二进制)

4.%ld 长整型十进制; %u无符号; %lu长无符号整型 ;%lld 长长整型; %llu长长无符号;%p专门用来输出地址。

5.int  4字节  short  2字节  long 8字节  char 1字节  C99标准:short为2字节  long 为4字节  int 为机器字长(即32位中int 为4字节,64位中  int 为8字节)float为4字节,double为8字节

6.运算符%不能对浮点型进行模运算;

7.贪婪规则:运算符能组合优先进行组合运算,例:0<=i<=9,优先进行0<=i运算,但运算结果为非零或零,非零视为1,无论结果如何,与9想不肯定不会大于9,所以结果恒为真。

8.-1不是0,所以为非零,即为真。

9.“,”可以用来连接多个表达式,输出最后的表达式。但是“,”的运算级别最低。例d=(a++,b+=a,c++);a++,b+=a都运行,但只讲c++的值赋给d。

10.ASCII码: “0~9”为 0为48;  “A”为65 ;“ a”为97;  “\0”为0;nl=“\n”为10; 空格=sp为32

11.全局变量(定义在函数外的变量),未初始化的时候值为0

    局部变量(定义在函数内的变量),未初始化的时候值为随机

12.当不同作用域的变量名重复时,访问的是作用域小的。

13.scanf(“%c”,&a);有可能会接收“\n”,space等字符。

可以利用以下循环排除

while(1){
  scanf(“%c”,&temp);
   if(temp=='\n')
   {
        break;
   }
}

14.数组名是地址常量,表示数组中第一个元素的首位置。

15.字符型数组中‘\0’表示字符串的结束,称结束符。


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值