c语言(三)

制作自定义函数 

int max(int a , int b)
{
    if (a > b)
        return a;
    else
        return b;
}
定义函数的方法

定义数组   数组[] 是一个地址指针
  int   a[]={1,2,3,4,5};
如果[]这个没放数据的话,自动放 数据个数 。
改变数组中的数据 要使用头文件 string.h   
strcpy(数组名,更改名                                                                                                                                                                                                                                                                      )

操作符
a++  后置加加  :先自用 后加加
++a 前置加加    :先加加 后自用
&& 逻辑与         :两个 a  && b    如果为真   a 与 b 都必须为真
|| 逻辑或            :两个 a && b  如果为真   a或b 一个为真就可以了  两个都为真也行
0/1 ;三目运算符 <表达式1> ? <表达式2> : <表达式3>;
c = a ? (a + b) : (a - b);
如果 c=a 为真 则执行 最近的 (a+b) , if 为 否 则执行 a-b
~取反  二进制取反

地址变量
int* p
*p=某某   :解引用操作符
size of (*p) 地址的大小 都是 32 或 64 bit   也就是 4或8B
sizeof(char*) sizeof(int*) sizeof(double*) sizeof(short*) 都是一样的

static 关键字 
修饰的变量可以改变  改变后即下次 跳过该定义语句(只执行一次)即放在变量前 延长变量的生命周期
typedef 关键字 
重新定义函数名

double _____ %lf 
 

杂 
b+=1  ==  b=b+1
c语言关键字
在这里插入图片描述

 register: 建议放进寄存器

结构体变量

struct book关键字 加 变量

        char name [29];
        short price;

};分号结尾注意
例  struck book b1 ={"sadasdasd",55};
printf("书名 :%s\n",b1.name);
printf("价格 %d",b1.price)
输出
sadasdasd
price
注意
struck book 的指针变量   写法  struck book* pb 变量名  =  &b1
找*pb 中的name地址   (*pb).name  同理 price 也一样。
另外的写法 pb-> name 同理 p->price
用.   结构体 结构体变量.成员
用——> 用结构体指针 -》成员

循环语句 
if 中
if  23<=age<=10   先执行 23<=age  后执行 age<=10  如果 age为9 也会成立 所以有歧义
与其他编写软件不同 正确的写法应该为 age>=23 && age<=10

{ 代码块}
else 将 离他最近的且为匹配的if 进行匹配。可以用{}隔开
赋值语句返回值 非0

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值