学习内容:
C语言中如何在不下断点的情况下让程序不一闪而过并停下来:
方法1:在 return 0; 代码前加一个getchar();,该函数用来停下程序并等待你从缓冲区输入一个字符
方法2:添加头文件#include<stdlib.h>,然后在 return 0 代码前添加 system("pause");,就可以让程序停下来,并提示“请按任意键继续.......”
C语言中的三种结构:
顺序结构
分支(选择)结构:
if else
switch case
循环结构
whlie() \\类似于python中if语句
do-while循环:
do{
printf("abc")
}while(a == 1)
for循环:
for(int i = 0 ;i < 50 ;i ++)
{
printf("abc")
}
goto语句(可造成假循环效果)
goto XXX;
printf("xxx");
XXX:
printf("aaa");
打印结果为
aaa
VS中多行注释的快捷键
ctrl+k+c 注释
ctrl+k+u 取消注释
学习产出:(这次作业写了一小半,有时间再写)
课后练习:
01.循环打印0 - 100(分别使用while/dowhile/for/goto实现)
#include<stdio.h>
#include<stdlib.h>
int main() //循环打印0 - 100(while)
{
int a = 0;
while (a <= 100)
{
printf("%d\n", a);
a++;
}
system("pause");
return 0;
}
int main() //循环打印0 - 100(do-while)
{
int a = 0;
do {
printf("%d\n", a);
a++;
} while (a <= 100);
system("pause");
return 0;
}
int main() //循环打印0 - 100(for)
{
int a;
for (a = 0; a <= 100; a++)
{
printf("%d\n", a);
}
system("pause");
return 0;
}
int main() //循环打印0 - 100(goto)
{
int a = 0;
goto1:
printf("%d\n", a++);
if(a<=100)
goto goto1;
system("pause");
return 0;
}
02.实现99乘法表的打印(格式:1 * 1 = 1)
#include<stdio.h>
#include<stdlib.h>
int main()
{
int x, y, z;
for (x = 1; x <= 9; x++)
{
for (y = 1; y <= x; y++)
{
z = x*y;
printf("%d*%d=%d ", y, x, z);
}
printf("\n");
}
system("pause");
return 0;
}
03.使用循环打印以下图案
*
**
***
****
*****
******
*****
****
***
**
*
#include<stdio.h>
#include<stdlib.h>
int main()
{
for (int i = 1; i <= 6; i++)
{
for (int j = 0; j < i;j++)
{
printf("*");
}
printf("\n");
}
for (int i = 0; i <= 8; i++)
{
for (int j = 7; j > i; j--)
{
printf("*");
}
printf("\n");
}
system("pause");
return 0;
}
04.打印一个菱形
#include<stdio.h>
#include<stdlib.h>
int main()
{
int i;
int j;
for (i = 1; i <= 6; i++)
{
for (int j = i; j < 6; j++)
{
printf(" ");
}
for (int k = 0; k <2*i - 1; k++)
{
printf("*");
}
printf("\n");
}
for (i = 1; i <= 5; i++)
{
for (j = 1; j <= i; j++)
{
printf(" ");
}
for (j = 1; j <=11 - (i * 2); j++)
{
printf("*");
}
printf("\n");
}
system("pause");
return 0;
}
05.打印如下内容
A
BC
DEF
HIGK
LMNO
PQRSTU
06.编写一个具有+-*/功能的计算器,用户输入数字和运算符
07.打印100-200之间的所有素数
08.使用*打印一个三角形
*
***
*****
*******
*********
***********
*************
***************
09.输入四个数字,使用IP地址的方式输出(192.168.0.1)
10.用户输入年份,判断是不是闰年
11.输入三个数,打印最小的那个数
12.输入小写字母,转换成大写字母输出
13.判断输入的数是否为偶数
14.判断输入的字符是字母还是数字还是符号