当前课程知识点:C语言程序设计(上) > 从问题到C语言程序设计 > 1.3 C语言处理系统与程序调试运行 > 例程
本节我们试着下载Dev C++ 编译工具来运行几个小程序,不管你是否理解程序中每一条语句的含义,都不要紧,Just do it!来找找感觉吧!
1、第一步,下载Dev-C++,地址在这里https://www.softpedia.com/get/Programming/Coding-languages-Compilers/DEV-C.shtml#download
根据你的操作系统是32位或64位,下载响应的版本,试着安装运行吧。
2、输入并运行三个小程序,我们把代码写在下面,请不要采用复制、粘贴的方法,请你逐个字母亲自敲击键盘输入整个程序,然后再运行。
如果你一定要复制、粘贴,说不定会出现错误哦!:)
第一个程序代码:向世界问好!
------------------------------------------------------分割线开始
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
printf("Hello, world!\n");
return 0;
}
------------------------------------------------------分割线结束
备注:几乎所有的程序员在第一次运行程序的时候,都要运行hello,world程序,这是因为C语言的两位作者在第一次撰写专著介绍C语言时,采用的一个例程,自此之后,历年来程序员们都保持了这个传统,一方面是程序短小,容易书写,另一方面也是用这种方式向前辈们致敬!所以,我们也依然保留和延续同样的传统,把hello,world作为你的第一个程序吧!
第二个程序代码:求两个数(123,和456)的和
------------------------------------------------------分割线开始
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
int a,b,sum;
a=123;
b=456;
sum=a+b;
printf("sum is %d\n",sum);
return 0;
}
------------------------------------------------------分割线结束
备注:你可以随意改改123和456的值,看看有什么变化没有?
第三个程序代码:打印几个字符
------------------------------------------------------分割线开始
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
char a,b,c;
int d;
a='\5';
b='\60';
c='A';
d=1089;
printf("a=%c b=%c c=%d d=%c\n",a,b,c,d);
return 0;
}
------------------------------------------------------分割线结束
备注:运行这个程序,观察输出结果,权当做是预习功课吧!我们很快就讲解这个程序了!
-1.1 计算机的问题求解方法
--讨论题:数学模型
-1.1 计算机的问题求解方法--作业
-1.2 C语言与C程序
--讨论题:运算符
-1.3 C语言处理系统与程序调试运行
--例程
-1.4 程序中的人机交互
--例程
--作业讨论区
-2.1 算术运算的C程序实现
--算术混合运算.c
-2.1 算术运算的C程序实现--作业
-2.2 关系运算的C程序实现
--bukao.c
--字符比较.c
--讨论题:比较大小
-2.2 关系运算的C程序实现--作业
-第二周作业--作业
-2.3 逻辑运算的C程序实现
--计算结合性
--闰年.c
--自动购票问题.c
-2.3 逻辑运算的C程序实现--作业
-2.4 位运算的C程序实现
--讨论题:位运算
-2.5 几种很个别的运算
--讨论题
--讨论题
-2.5 几种很个别的运算--作业
-2.6 混合运算及数据类型转换
--讨论题:数据类型
-2.7 顺序结构程序实例
--Video
--三角形面积.c
--讨论题:工业产值
-2.7 顺序结构程序实例--作业
-3.1 程序中的路径选择实现
--打印学生成绩.c
--一元二次方程.c
-3.1 程序中的路径选择实现--作业
-3.2 路径中的再选择——嵌套判断
--例程
--讨论题:程序改错
-3.2 路径中的再选择——嵌套判断--作业
-3.3 复杂判断问题的C程序设计
--3.3 多级选择
--银行存款.c
--讨论题:多级选择
-3.4 多分支问题的C程序设计
--加减乘除运算.c
-3.4 多分支问题的C程序设计--作业
-3.5 GOTO的适当使用
-3.6 选择结构的程序实例
--3.6 程序展示
--计算第几天.c
--讨论题:输出奇数
--讨论题:计算税金
-3.6 选择结构的程序实例--作业
-第四周作业--作业
-4.1 需要重复执行的程序
--求和.c
--打印学生成绩.c
--统计录入速度.c
--求平均数.c
-4.1 需要重复执行的程序--作业
-4.2 至少要执行一次的循环
--n的阶乘.c
--字符分类统计.c
-4.2 至少要执行一次的循环--作业
-4.3 已知循环次数用for语句
--求和问题.c
--数列求和.c
--讨论题:循环语句
-4.3 已知循环次数用for语句--作业
-4.4 循环控制——简单循环应用
--水仙花数.c
--讨论题:死循环
--讨论题:猜数字
-循环结构的程序设计(一)--4.4 循环控制——简单循环应用
-4.5 循环的嵌套
--讨论题:程序运行
-4.5 循环的嵌套--作业
-4.6 break与continue
--最大素数.c
-4.6 break与continue--作业
-4.7 循环的综合应用
--数的排列组合.c
--鸡兔同笼.c
--打印空心字符.c
--讨论题:打印图形
--讨论题:计算闰年
-第六周作业
-第六周作业--作业
-5.1 同类有序数据处理问题
-5.2 一维数组的定义和引用
--数组定义.c
--数组初始化.c
--反向输出.c
--讨论题:对称数
-5.2 一维数组的定义和引用--作业
-5.3 一维字符串数组
--讨论题:编程
-5.4 字符串处理函数
--字符串反向.c
--字符串函数
-5.5 二维数组的定义与使用
-5.6 二维数组的输入输出
-5.6 二维数组的输入输出--作业
-5.7 二维数组的应用
--转置矩阵.c
--讨论题:修改程序
-5.8 二维字符数组
--5.8 单词排序
--单词排序.c
-5.8 二维字符数组--作业
-5.9 数组综合应用
--统计成绩.c
--统计字符次数.c
--讨论题:洗牌
-本期课程结束语
--end
-第八周编程作业
-《C语言程序设计(上)》期末复习参考
--html
-《C语言程序设计(上)》期末复习参考答案
--html