由浅入深——初识C语言_3

目录

1.函数

函数体:

2.数组

3.操作符

%

浮点型

单目操作符

++ --

4.逗号表达式


1.函数

函数的特点是简化代码,代码复用

函数体:
Add()
{

}

sum里有个m和n而函数里需要接它们,并且是int类型

所以要写成:

Add(int x, int y)
{

}

计算动作在函数体内完成

return就可以带回结果,要带回int类型就int Add

Add就是函数名,返回类型要跟返回的值一致才可以。

2.数组

注意数组下标是从0开始的,不完全初始化剩下的都是0

3.操作符

/   除法 - 得到的是商,除号两边都是整数的话就执行整数除法

只要有一个操作数为浮点数,执行的就是浮点型的除法

float s = 10/3 //打印的结果就是3
float s = 10f/3 //打印的结果就是3.333333
%

运算符 表⽰求模运算,即返回两个整数相除的余值。这个运算符只能⽤于整数,不能⽤于浮点数。

#include <stdio.h> 
int main() 
{ 
int x = 6 % 4; // 2 
return 0; 
} 

负数求模的规则是,结果的正负号由第⼀个运算数的正负号决定。

int main() 
{ 
printf("%d\n", 11 % -5); // 1 
printf("%d\n",-11 % -5); // -1 
printf("%d\n",-11 % 5); // -1 
return 0; 
} 

上⾯⽰例中,第⼀个运算数的正负号( 11 或 -11 )决定了结果的正负号

浮点型

为什么要写成float a = 10.0f

因为默认是double类型的,如果不写成10.0f的话会报警告

单目操作符

在C语⾔中,0为假,⾮0表⽰真

这个代码里flag表示真假的意思,如果flag为真则继续执行该语句。

++ --

前置++ 

int a = 10; 
int b = ++a;//++的操作数是a,是放在a的前⾯的,就是前置++ 
printf("a=%d b=%d\n",a , b); 

计算⼝诀:先+1,后使⽤; 

a原来是10,先+1,后a变成了11,再使⽤就是赋值给b,b得到的也是11,所以计算技术后,a和b都是11,相当于这样的代码: ​​​​​​​

int a = 10; 
a = a+1; 
b = a; 
printf("a=%d b=%d\n",a , b); 

后置++ 

int a = 10; 
int b = a++;//++的操作数是a,是放在a的后⾯的,就是后置++ 
printf("a=%d b=%d\n",a , b); 

先使⽤,后+1 

a原来是10,先使⽤,就是先赋值给b,b得到了10,然后再+1,然后a变成了11,所以直接结束后a是 11,b是10,相当于这样的代码: ​​​​​​​

int a = 10; 
int b = a; 
a = a+1; 
printf("a=%d b=%d\n",a , b);

前置--同理

例题:

4.逗号表达式

逗号表达式的特点是:

表达式从左向右依次计算,但是整个表达式的结果是最后一个表达式的结果。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

KrisZhang10

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值