c语言课堂笔记(11.18)

9的对角乘法表
在这里插入图片描述
if语句;
布尔变量与零值比较
整型变量与零值比较
浮点变量与零值比较(精度)
指针变量与零值比较(与null比较)
每个case语句的结尾加break否则将多分支重叠
default语句放哪都可以,并且case处理完后最后处理default语句(如果在case之后的话,如果不在就直接退出switch语句)
goto可以跳过某语句但仍参与编译
&按位与:全1出1,有0出0(给某些位添0)
|按位或:全0出0,有1出1(给某些位添1)
^按位异或(状态反转)1的位反转,0的位保留
~取反(各位反转)
<<按位左移(各位左移低位补0高位溢出)
》按位右移 (1。无符号位和正数高位补0低位溢出,2。负数高位补0是逻辑右移,补1是算术右移)
位段可以减少浪费的空间,若加一个无名位段则上下两部分分开存入不同的空间
编程规范:排版,注释,标识符命名
右结合性:单目运算符,条件运算符,赋值运算符
主函数main可带参数
#include <stdarg.h>定义相关方法
控制函数:
va_list ap;定义变量,并初始化
void va_start( ap,last);开始使变量指向可变参数表的第一个参数
type va_arg( ap,type);获取参数,调用函数,并自动指向下一个变量位置
void va_end( ap);关闭
void va_copy(va_list dest,va_list src);
变量作为函数参数是单向传递的
指针作为函数参数是双向传递的

递归函数:直接递归,间接递归(递推,回归)可解决迭代不能解决的问题

  • 函数名两侧不加括号 ()优先级最高
  • 返回指针值的函数
  • 类型 *函数名(形参)
  • int *a(int,int)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值