学习day5

函数

示例:求两个数相加之和

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//不用函数的方法
int main()
{
	int a = 0;
	int b = 0;
	int num = 0;
	printf("请输入两个数字:");
	scanf("%d %d", &a, &b);
	num = a + b;
	printf("%d\n", num);
	return 0;
}
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//用函数的方法
int add(int a , int b)
{
	int c = 0;
	c = a + b;
	return c;
}
int main()
{
	int a = 0;
	int b = 0;
	int num = 0;
	printf("请输入两个数字:");
	scanf("%d %d", &a, &b);
	num = add(a , b);
	printf("%d\n", num);
	return 0;
}

数组

示例:打印数组a[5]={1,2,3,4,5}里面的数字

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
	int a[5] = { 1,2,3,4,5 };
	int i = 0;
	while (i < 5)
	{
		printf("%d", a[i]);
		i++;
	}
	return 0;
}

操作符

算数操作符

       +加法
        -减法
        *

乘法

        /除法
        %

移位操作符

        》        右移操作符
       《        左移操作符

 示例代码:

int main()
{
	int a = 4;
	int b = a << 1;
	printf("%d", b);
	return 0;
}

运行结果:

                                                                                                                                                                                                                                                              

位操作符                                                                                                                                             

        &按位与
        |按位或
        ^按位异或

赋值操作符   

=        +=         -=        *=        /=        &=        ^=        |=        >>=        <<= 

单目操作符

!逻辑反操作
-负值
+正值
&取地址
sizeof操作数的类型长度(以字节为单位)
~对一个数的二进制按位取反
--前置,后置--
++前置,后置++
*间接访问操作符(解引用操作符)
(类型)强制类型转换

注:后置+-都为先使用再进行+- ,前置+- 为先+-再使用

逻辑操作符

        &&逻辑与
        ||逻辑或

条件操作符

exp1?exp2 : exp3   

exp1成立时,exp2计算,结果为exp2的结果,exp1不成立时,exp3计算,结果为exp3的结果。    示例代码:求a,b谁的值更大

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
	int a = 3;
	int b = 6;
	int max;
	max = a > b ? 3 : 6;
	printf("%d\n", max);
	return 0;
}

运行结果:

                        逗号表达式

exp1,exp2,exp2,...expn

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

示例代码:

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
	int a = 4;
	int b = 3;
	int c = 0;
	int d = (c=a + 2, a=b + 3, b=a + b);
	printf("%d\n",d);
	return 0;
}

运行结果:

                                                                                                                                                                                                                

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值