第一关:Hello World
任务描述
本关任务:编写C语言版Hello World程序
相关知识
为了完成本关任务,你需要掌握了解和掌握以下知识
关于Hello World程序
Java语言流行之后,其入门的Hello World程序以简单和通用易理解的特性,得到了大家的喜爱,在其它语言入门学习时,成为典范。我们在此学习C语言版的Hello World程序。
其基本思想,就是在Console工作台(CMD或DOS窗口)上输出“Hello World!”字样,以表示我们学习C语言程序设计的第一步。
关于printf()函数
C语言程序提供的标准化输入输出,使用时需要先添加标准化输出输出头文件(stdio.h,即standard-input-output-header),其内部参数,可以是格式化语句,也可以是字符串,如
printf("Hello C!");
输出:Hello C!
字符串
string,字符的集合。注意在C语言中,并没有字符串的基本数据类型,字符char(character)才是基本数据类型之一。
示例如下:
char c='a';
输出:a
换行符
格式化输出语句,代码"\n"(new line),输出时将切换一行。
编程要求
根据提示,在右侧编辑器补充代码,输出Hello World!字样并换行。
测试说明
输出结果,并换行,使光标移动至下一行。
开始你的任务吧,祝你成功!
代码例如:
int main(){
//请在此输入需要执行的代码
printf("Hello World!");
// C11 即2011版标准要求所有的函数均需要返回
return 0;
}
第二关:金字塔
任务描述
本关任务:打印并输出一个金字塔
相关知识
为了完成本关任务,你需要掌握了解和掌握以下知识
关于Hello World程序
Java语言流行之后,其入门的Hello World程序以简单和通用易理解的特性,得到了大家的喜爱,在其它语言入门学习时,成为典范。我们在此学习C语言版的Hello World程序。
其基本思想,就是在Console工作台(CMD或DOS窗口)上输出“Hello World!”字样,以表示我们学习C语言程序设计的第一步。
关于printf()函数
C语言程序提供的标准化输入输出,使用时需要先添加标准化输出输出头文件(stdio.h,即standard-input-output-header),其内部参数,可以是格式化语句,也可以是字符串,如
printf("Hello C!");
输出:Hello C!
字符串
string,字符的集合。注意在C语言中,并没有字符串的基本数据类型,字符char(character)才是基本数据类型之一。
示例如下:
char c='a';
输出:a
换行符
格式化输出语句,代码"\n"(new line),输出时将切换一行。
编程要求
根据提示,在右侧编辑器补充代码,在5行9个空格的空间中,用*号输出金字塔结构。
测试说明
输出如下结果:
*
***
*****
*******
*********
开始你的任务吧,祝你成功!
代码例如:
/**
2020年2月8日
这里是文档注释,你可以添加程序相关的功能、编者、时间等信息
*/
// 程序需要借用的标准头文件
#include <stdio.h>//插入标准化输入输出头文件
//主程序
int main(){
//请在此输入需要执行的代码
printf(" * \n");
printf(" *** \n");
printf(" ***** \n");
printf(" ******* \n");
printf("*********\n");
// C11 即2011版标准要求所有的函数均需要返回
return 0;
}
第三关:加法计算器
任务描述
本关任务:完成指定数字的加法程序,并输出计算结果。
相关知识
为了完成本关任务,你需要掌握了解和掌握以下知识
C语言的基本数据类型
整型
整型,int,是C语言的基本数值类型之一,包括短整型、整型和长整型,以及有符号和无符号整型等。
标识符
标识符(identifier)是指用来标识某个实体的一个符号,在不同的应用环境下有不同的含义。在计算机编程语言中,标识符是用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。标识符通常由字母和数字以及其它字符构成。
C语言中规定:
一个标识符可由字母、数字和下划线组成;
必须用字母或下划线开头;
整型变量
用整型声明的变量,即为整型变量。C语言中一次可以声明一个变量,也可以声明多个变量,如
int a;
int x,y,z;
整形变量的格式化输出控制形式为:%d,如:
int a=2;
printf("%d",a);
输出:2
变量赋值
C语言中,可以在变量声明时赋初始值,也可以在声明之后使用时赋值,如:
int a=3;
int x;
x=a;
printf("%d",x);
输出:3
编程要求
根据提示,在右侧编辑器补充代码,实现加法计算器,计算并输出计算数据之衙。
开始你的任务吧,祝你成功!
代码例如:
/**
2020年2月8日
这里是文档注释,你可以添加程序相关的功能、编者、时间等信息
*/
// 程序需要借用的标准头文件
#include <stdio.h>//插入标准化输入输出头文件
//主程序
int main(){
//请在此输入需要执行的代码
int a, b,c;
a=1243;
b=1342;
// C11 即2011版标准要求所有的函数均需要返回
return 0;
}
第四关:程序调试
任务描述
本关任务:学习使用Debug跟踪和修改程序
相关知识
为了完成本关任务,你需要掌握了解和掌握以下知识
C语言程序格式化要求
计算机只会执行,需要给出正确的指令,因此,程序必须符合计算机指令集生成条件,满足一定的格式,如:
一个C语言程序必须有一个main()函数
C语言程序的主体,包括在大括号{}内部;
C语言程序中大小括号{}(),引号""''等必须配对使用;
C语言程序中,语句结束标志为;
编程要求
根据提示,查看程序输出错误,完成程序修改。
测试提示
本函数应该有三处错误,请予修改并使程序通过编译、连接并运行。
开始你的任务吧,祝你成功!