大家好,欢迎来到IT知识分享网。
第1章 程序设计和c语言
1.什么是程序?什么是程序设计?
程序:就是一组能识别和执行的指令,每一条指令使计算机执行特定的操作
程序设计:是指从确定任务到得到结果、写出文档的全过程
2.为什么需要计算机语言?高级语言有哪些特点?
为什么需要计算机语言:计算机语言解决了人和计算机交流时的语言问题,使得计算机和人都能识别。
高级语言的特点:
1.高级语言的数据结构要比汇编和机器语言丰富。
2.高级语言与具体机器结构的关联没有汇编以及机器语言密切。
3.高级语言更接近自然语言更容易掌握。
4.高级语言编写的程序要经过编译或解释计算机才能执行。
3.正确理解以下名词及其含义:
(1)源程序,目标程序,可执行程序。
源程序:由程序员通过高级语言编译器创建并保存的文本文件。
目标程序:源程序经过编译器编译(转换)成二进制形式的程序。
可执行程序:把所有编译后得到的目标模块(程序)连接装配起来再与库函数相连接成为一个整体,生成一个可供计算机执行的目标程序,成为可执行程序(excutable object file)
(2)程序编辑,程序编译,程序连接。
程序编辑:通过高级语言编辑器创建文本文件的过程。
程序编译:程序编译包括程序预编译和正式编译两个阶段,源程序编译成二进制目标文件的过程。
程序连接:把所有编译后得到的目标模块(程序)连接装配起来再与库函数相连接成为一个整体,生成一个可供计算机执行的目标程序的过程。
(3)程序,程序模块,程序文件。
程序:广义程序:为完成某项活动所规定的方法;狭义程序:一组计算机能识别和执行的指令。
程序模块:即可由汇编程序、编译程序、装入程序或翻译程序作为一个整体来处理的一级独立的、可识别的程序指令。它是大型独立程序指令的一个组成部分。(在Windows中,术语“模块”g-Dynamic Lingking Library,又称为动态链接库模块或DLL模块),或一个设备驱动程序,也可能是一个程序包含的能被另一个程序存取的数据资源。模块一词也被用于特指自包含的一段程序。
程序文件:描述程序的文件称为程序文件;程序文件存储的是程序,包括源程序和可执行程序。
(4)函数,主函数,被调用函数,库函数。
函数:计算机的函数,是一个固定的一个程序段,或称其为一个子程序,它在可以实现固定运算功能的同时,还带有一个入口和一个出口,所谓的入口,就是函数所带的各个参数,我们可以通过这个入口,把函数的参数值代入子程序,供计算机处理;所谓出口,就是指函数的函数值,在计算机求得之后,由此口带回给调用它的程序。
我们数学里的函数是固定的那些,而计算机中的函数,可以根据其运算功能,由我们自己去定义,只要是运算功能是固定的,我们就可以把它定义成一个函数,这样可以避免相同的程序段在程序中重复出现,在需要它时,只需要调用相应的函数就行了。这样不仅可以使我们编写的程序精简,而且可以使我们的程序更富有可读性。
主函数:主函数是可执行程序的入口函数。当操作系统加载可执行程序到内存中,并且为可执行程序开辟进程空间后,系统调用的可执行程序内的第一个函数,其它各函数、方法的调用,都从主函数开始驱动。这样整个程序的运行轨迹就像一种栈。
被调用函数:被调用函数计算机编程术语,即由一个函数调用另一个函数,则称第二个函数为被调用函数。
库函数:顾名思义是把函数放到库里..是别人把一些常用到的函数编完放到一个文件里,供别人用.别人用的时候把它所在的文件名用#include<>加到里面就可以了.
(5)程序调试,程序测试。
程序调试:程序调试是将编制的程序投入实际运行前,用手工或编译程序等方法进行测试,修正语法错误和逻辑错误的过程。这是保证计算机信息系统正确性的必不可少的步骤。编完计算机程序,必须送入计算机中测试。根据测试时所发现的错误,进一步诊断,找出原因和具体的位置进行修正。
程序测试:程序测试(program testing)是指对一个完成了全部或部分功能、模块的计算机程序在正式使用前的检测,以确保该程序能按预定的方式正确地运行。软件的正确性尚未得到根本的解决,软件测试仍是发现软件错误和缺陷的主要手段。
4.编写一个C程序,运行时输出
Hello World !
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
printf("Hello World\n");
return 0;
}
运行效果:
5.编写一个C程序,运行时输出以下图形:
*****
*****
*****
*****
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
printf("*****\n");
printf("\n");
printf(" *****\n");
printf("\n");
printf(" *****\n");
printf("\n");
printf(" *****\n");
return 0;
}
运行效果:
6.编写一个C程序,运行时输入a,b,c三个值,输出其中最大者。
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main()
{
int a, b, c;
int max = 0;
scanf("%d %d %d", &a, &b, &c);
if (a > b)
max = a;
else
max = b;
if (max > c)
max = max;
else
max = c;
printf("max=%d\n", max);
return 0;
运行效果:
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/26507.html