今天主要学习了转义字符,初识选择语句,while循环,利用函数的方法来计算,数组和操作符
1转义字符
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{//转义字符
printf("(are you ok??)\n");
printf("%c\n", '\'');
printf("%s\n", "\"");
printf("\a");//产生一个警告声
printf("%c\n", '\130');//8进制的130是十进制的88,X的ASCII代码是88,所以打印的是X
printf("%c\n", '\x30');//十六进制的30是十进制的48,0的ASCII代码是48,所以打印的是0
return 0;
}
2初识选择语句
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{//初识选择语句
int input = 0;
printf("我爱你\n");
printf("你爱我吗?(爱=1,不爱=0)\n");
scanf("%d", &input);
if (input == 1)
{
printf("太好啦");
}
else
{
printf("那分手");
}
return 0;
}
3while循环
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{//while循环
int line = 0;
while (line < 30000)
{
printf("写代码:%d\n", line);
line++;
}
if (line == 30000)
{
printf("找到好工作\n");
}
return 0;
}
4利用函数的方法计算机加法
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
//利用函数的方法来计算加法
int add(int x, int y)
{
int z = 0;
z = x + y;
return z;
}
int main()
{
int num1 = 0;
int num2 = 0;
scanf("%d%d", &num1, &num2);
int sum=add(num1, num2);
printf("sum=%d", sum);
return 0;
}
5数组
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{//数组
int arr[10] = { 1,2,3,4,5,6,7,8,9,10 };
char ch[5] = { 'a','b','c' };//不完全定义,剩下的默认为\0
printf("%c%c", ch[2], ch[4]);
return 0;
}
6操作符
(1)算数操作符
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{//算数操作符+ - * / %
//特别说明/(除号) %(求余)
/*int a = 0;*/
//a = 9 / 2.0;
//printf("%d", a);//得4
float a = 0;
a = 9 / 2.0;
printf("%f\n", a);//得4.5
float b = 0;
b = 9 % 2;
printf("%f", b);//余1
return 0;
}
(2)位移操作符
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
int a = 2;
int b = a << 1;//位移操作符移动的是二进制位 原本00000000000000000000000000000010整体左移变成00000000000000000000000000000100十进制是4
printf("%d", b);
return 0;
}
(3)位操作符
& 按位与
| 按位或
^ 按位异或
(4)赋值操作符
= += *= /= &= ^= |= >>= <<=
(5)单目操作符
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
int main()
{
//0为假,非0就是真
int a = 0;
printf("%d", !a);//固定输出为1
if (a)
{
//如果a为真,做事
}
if (!a)
{
//如果a为假,做事
}
return 0;
}
最后附表
希望疫情早日结束