C语言的一些细碎拾遗

#define 标记符 数值     (注意没有分号)
不使用两个只有下划线区别的标识符:x_code xcode


double 15.0E-4 相等 15.0e-4 e相当于十的幂次


在逗号,* + —等前后都加空格,增加可读性


强制类型转换两个常用方法;1避免除法;2通过+0.5并把结果转换


整数类型。  round_d = (int)(sum+0.5);

程序输出格式化 double %n.mf n表示域宽,m表示保留多少小数
不用n可以消除前导空白,加一个 -  表示左对齐 "%-d"


函数结构

void stra(void);
无参函数
double ave(int m, double x);
带参并返回单一值
stra();
无参数调用
money = ave(a,b);
将返回值赋给money;

内聚函数执行单个操作的函数;


switch语句语法:
switch (条件表达式)
    {
    case 1:
        语句1;
        break;

    case 2: 

    语句2;

            break;
    }


编写多个输出参数的函数

声明 double ave(int a,int *sum , int *num);
调用 ave(value,&su,&nu);
表示将su,nu的地址存储到输出参数sum,num
&是取地址符。
指针:存储其他内存单元地址的内存单元。
*号含义:在函数体表示跟随着指针。char *str


枚举类型语法:
typedef enum
{
    mon,tue,wed,thu,fri
}
day;
定义了一种新的数据类型day,PS给定的标识符只能出现在一个
类型中。


mon < tue;
tue != wed ;
fri >= mon;
实用的关系,结合算术运算和强制
类型转换可以求当前枚举类型的前驱和后继
tomorrow = (day) (mon + 1);
枚举类型还可以作为switch的语句的控制表达式。这种变量,还能做循环变量
C语言的输入输出函数库只能将枚举类型输出为整数,所以要编写自己的函数
来显示枚举函数。可以用switch
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值