【时时三省】(C语言基础)基础习题1

news/2025/2/11 11:04:13/

山不在高,有仙则名。水不在深,有龙则灵。 ----CSDN 时时三省

1.什么是程序?什么是程序设计

程序是为实现特定目标或解决特定问题,用计算机能理解和执行的语言编写的一系列指令的集合。

程序设计是问题分析,设计算法,编写程序,对源程序进行编辑 编译和连接,运行程序 分析结果,编写程序文档

2.为什么需要计算机语言?高级语言有哪些特点?

因为计算机的硬件只认识由0和1组成的机器码,人类难以直接与之交流。计算机语言就是一种能让人类与计算机进行沟通的工具,人们可以用计算机语言编写指令,告诉计算机要完成的任务,计算机则按照这些指令进行相应的操作。

高级语言的特点:接近自然语言,可移植性强,具有丰富的库和工具,相对高效性,安全性高

3.正确理解以下名词及其含义

(1)源程序,目标程序,可执行程序

用一种称为编译程序的软件把用高级语言写的程序称为源程序,转换为机器指令的程序称为目标程序,必须把所有的编译后得到的目标模块连接装配起来 在与库函数相连接成一个整体 生成一个可供计算机执行的目标程序 称为可执行程序

(2)程序编辑,程序编译,程序连接

上机输入和编辑源程序,对源程序进行编译,进行连接处理

(3)程序,程序模块,程序文件

程序是为实现特定目标或解决特定问题,用计算机语言编写的一系列指令的集合。

程序模块是程序中具有相对独立功能和特定任务的组成部分,可看作程序的子单元。

程序文件是存储程序代码、数据及相关资源的文件。

(4)函数,主函数,被调用函数,库函数

函数是一段具有特定功能的、可重复使用的代码块。

主函数是程序执行的起始点,是程序的入口。

被调用函数是指在程序中被其他函数调用的函数。

库函数是由编译器或操作系统等提供的预先编写好的函数集合,它们通常实现了一些常用的功能,如数学计算、字符串处理、文件操作等。

(5)程序调试,程序测试

程序调试

程序调试是指在发现程序存在错误或异常后,通过一系列技术和方法,找出错误的原因和位置,并对程序进行修改,以使其能够正确运行的过程。

程序测试
 
程序测试是指使用人工或自动手段来运行或测定某个系统的过程,其目的在于检验它是否满足规定的需求或是弄清预期结果与实际结果之间的差别。

4.编写一个C程序,运行时输出

Hello world!

5.编写一个c程序,运行时输出以下图形:

*****

  *****

     *****

        ***** 

6.编写一个c程序,运行时输入a,b,c,三个值,输出其中值的最大者

 


http://www.ppmy.cn/news/1571140.html

相关文章

STM32的HAL库开发---高级定时器PWM输入模式实验

一、PWM输入模式工作原理 通过PWM输入模式,可以测量PWM的周期、频率、占空比。 时钟源选择内部时钟源,然后设置PSC预分频系数。F1系列内部时钟为72M的,PSC分频系数设置为0,也就是不分频。可以计算出计数器计一个数的时间&#xf…

《量化绿皮书》Chapter 3 Calculus and Linear Algebra 微积分与线性代数(一)

《A Practical Guide To Quantitative Finance Interviews》,被称为量化绿皮书,是经典的量化求职刷题书籍之一,包含以下七章: Chapter 1 General Principles 通用技巧 Chapter 2 Brain Teasers 脑筋急转弯 Chapter 3 Calculus and…

ubuntu安装VMware报错/dev/vmmon加载失败

ubuntu安装VMware报错/dev/vmmon加载失败,解决步骤如下: step1:为vmmon和vmnet组件生成密钥对 openssl req -new -x509 -newkey rsa:2048 -keyout VMW.priv -outform DER -out VMW.der -nodes -days 36500 -subj "/CNVMware/"ste…

网络安全行业的冬天

冬天已经来了,春天还会远吗?2022年10月28日,各个安全大厂相继发布了财报,纵观2022年前三季度9个月,三六零亏了19亿,奇安信亏了11亿,深信服亏了6亿,天融信亏了4亿,安恒亏了…

JAVA程序员面试总结

第一阶段:三年 我认为三年对于程序员来说是第一个门槛,这个阶段将会淘汰掉一批不适合写代码的人。这一阶段,我们走出校园,迈入社会,成为一名程序员,正式从书本上的内容迈向真正的企业级开发。我们知道如何…

Kokoro 开源文本转语音引擎上线!多语言支持,无需联网,浏览器内极速运行

Kokoro 是一款轻量级的开源文本转语音(TTS)引擎,凭借其高效能和轻量化设计,迅速在技术社区中引起关注。本文将详细介绍 Kokoro 的主要特点,并提供在浏览器和 Python 环境中的代码示例,帮助您快速上手。 1. Kokoro:可在浏览器中运行的 TTS 引擎 1.1 简介 Kokoro 是一个…

gitlab多项目流水线

背景是我有多个项目,希望其中一个项目被触发的时候,联动另外一个项目自动打包。然后我就看文档尝试操作了一下,所以有本文。 官方文档参考:https://gitlab.cn/docs/14.5/jh/ci/pipelines/multi_project_pipelines.html 不知道是不…

安卓基础(方法总结)

instanceof instanceof 是 Java 中的一个 运算符,用来检查一个对象是否是某个类或接口的实例(对象)。它会返回 true 或 false,表示对象是否属于某个类型的实例。 object instanceof ClassName object:要检查的对象…