1.函数:分为自定义函数和库函数,目的是为了简化代码,使代码重复使用
下面示例一种自定义加法函数
#include<stdio.h>
int Add(int a,int b)//此处为自定义加法函数
{
int c = a + b;
return c;
}
int main(void)
{
int a1 = 10;
int a2 = 20;
int b1 = 190;
int b2 = 60;
int sum1 = 0;
int sum2 = 0;
sum1 = Add(a1,a2);
sum2 = Add(b1,b2);
printf("%d\n%d\n", sum1,sum2);
return 0;
}
2.数组//int arr[10],表示定义一个存放10个整型数字的数组
#include<stdio.h>
int main()
{
int a[10] = { 0,1,2,3,4,5,6,7,8,9 };
int b = 0;//下标默认是从0开始
while (b<=4)
{
printf("%d", a[b]);
b++;
}
return 0;
}
3.操作符
! 逻辑反操作 ~ 对一个数的二进制按位取反
- 负值 -- 前置,后置--
+ 正值 ++ 前置、后置++
& 取地址 * 间接访问操作符(解引用操作符)
sizeof 操作数的类型长度
算术操作符:+,-,*,/,%
#include<stdio.h>
int main()
{
int a=2;
int b=5;
int c=0;
c=b%a;//%表示b/a的余数
printf("%d\n",c);
return 0;
}
移位操作符:>>(向右移操作符) <<(向左移操作符)
#include<stdio.h>
int main()
{
int a =1;
int b =a<<2;//<<表示向左移2位操作符,>>表示向右
printf ("%d\n",b);
return 0;
}
位操作符:& ^ |
#include<stdio.h>
int main()
{
int a = 3;
int b = 5;
int c = a & b;
int d = a ^ b;
int e = a | b;
printf("%d\n%d\n%d\n", c,d,e);
return 0;
}
! 逻辑反操作符
#include<stdio.h>
int main()
{
int a = 0;
int b = 0;
b = !a;
printf("%d\n", b);
return 0;
}
sizeof 计算字符长度
#include<stdio.h>
int main()
{
int a[10] = { 0 };//10个整型的数组
int b = 0;
printf("%d\n", sizeof(a));
b = sizeof(a) / sizeof(a[0]);
printf("b=%d\n", b);
return 0;
}