《C程序设计语言》笔记(一)

一:导言         1:printf中的格式化字符串:%ld                    按照long整型打印%6d                   按照十进制整数打印,至少6个字符宽,不够的话空格补齐%6f                   浮点数打印,至少6个字符宽%.2f                  浮点数打印,精确到小数点2位%6.2f 
摘要由CSDN通过智能技术生成

一:导言

         1:printf中的格式化字符串:

%ld                    按照long整型打印

%6d                   按照十进制整数打印,至少6个字符宽,不够的话空格补齐

%6f                   浮点数打印,至少6个字符宽

%.2f                  浮点数打印,精确到小数点2位

%6.2f                浮点数打印,至少6个字符宽,小数点后有2位

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

 

         2:较早版本C语言,可以按照下面的方式定义函数:

power(base, n)

int base, n;

{

         ...

}

         而且,早期C语言,可以在程序的开头按照下面这种形式声明power函数:

int power();

         函数声明中不允许包含参数列表。

 

         ANSIC仍然支持旧式的函数声明与定义。这种形式的声明和定义,在linux下使用gcc编译,不会产生错误。

 

         3:C语言中,所有函数参数都是“通过值”传递的。也就是说,传递给被调用函数的参数值存放在临时变量中,而不是存放在原来的变量中。所以,在被调用函数中,参数可以看做是局部变量,比如:

int power(int base, int n)

{

         int p;

         for(p= 1; n > 0; --n)

         {

                  p = p * base;

         }

         return p;

}

 

二:类型、运算符与表达式

         1:局部变量一般使用较短的变量名,外部变量使用较长的名字。

         2:类型限定符signed和unsigned可用于限定char类型或任何整型。

         类型长度定义的符号常量以及其他与机器和编译器有关的属性可以在标准头文件<limits.h><float.h>中找到。

         3:long类型的常量以字母l或L结尾,比如123456789L。如果一个整数太大以至于无法用int类型表示时,也将被当做long类型处理。

         无符号常量以u或U结尾。后缀ul或UL表明是unsignedlong类型。

         没有后缀的浮点数常量为double类型。后缀f或F表示float类型,而后缀l或L表示long double类型。

         整数除了用十进制表示外,还可以用八进制或十六进制表示。带前缀0的整型常量表示它为八进制;前缀为0x0X,则表示它为十六进制。比如31可以写为037,也可以写为0x1f0X1F

         可以用’\ooo’表示任意字节大小的位模式。其中,ooo代表1-3位八进制数字。这种位模式还可以用’\xhh’表示。

         字符常量’\0’表示值为0的字符,也就是null,通常用

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值