热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

C语言编程之《让计算机开口说话》

为什么会有计算机的出现呢?我们伟大的人类,发明的每一样东西都是为了帮助我们人类,改善人类的生活。计算机同样是用来帮助我们人类的工具。想一想,假如你现在希望让计算机来帮助你做一件事情
为什么会有计算机的出现呢?我们伟大的人类,发明的每一样东西都是为了帮助我们人类,改善人类的生活。计算机同样是用来帮助我们人类的工具。想一想,假如你现在希望让计算机来帮助你做一件事情,首先你需要做什么?是不是要先与计算机进行沟通?那么沟通就需要依赖于一门语言。人与人的沟通,可以用肢体语言、韩语、英语、法语和德语等。如果你要与计算机沟通就需要十一计算机能听懂的语言。我们学习的“C语言”便是计算机语言的一种,计算机语言除了C语言以外,还有C++、Java、C#语言等等。C语言是一门比较简单的计算机语言更加适合初学者。所有的计算机语言都是相通的,如果你能够熟练的掌握C语言,在学习其他语言就易如反掌了。

既然计算机是人类制造出来的帮助人类的工具,显然让计算机开口说话,让计算机把“它”所知道的东西告诉给我们人类是非常重要的。

下面我们就来姐姐第一个问题:如何让计算机开口说话!

回想当年,我们刚刚来到这个世界的时候,说的第一句话是什么?应该不会是“你好!”,“吃了没?”……这样会把你的爸爸妈妈吓到的ー_ー!。

伴随着“wa wa wa”的遗赠哭声,我们来到了这个精彩的世界。现在我们也让计算机来“哭一次”。这个地方特别说明一下,计算机要把“它”想说的话告诉给人类,有两种方法,一种是显示在显示器屏幕上,一种是通过喇叭发出声音。就如同人鳄梨,一种是写在纸上,一种是用嘴巴说出来。我们目前让计算机用音箱时候声音还比较麻烦,因此我们用另外一种方法,用屏幕输出“wa wa wa”。
技术分享图片

printf("wa wa wa");

这里有一个生疏的单词叫做printf,你不要被他吓到了,目前你不要搞清楚它的本质意义是什么,你只要记住它好中文里面的“说”,英文里面的“say”是一个意思,就是控制计算机说话的一个单词而已。在printf后面紧跟着一对圆括号(),是不是很像一个嘴巴,把要说的内容“放在”这个“嘴巴里”。这里还有一个需要注意的,在wa wa wa的两边还有一对双引号"",双引号里面的就是计算机需要说的内容,这一点是不是很像我们的汉语,最后,一句话的结束了要有一个结束的符号。我们汉语用句号"。"表示一句话的结束。英语用点号"."表示一句话的结束。。在计算机语言中,用分号";"表示一个语句的结束。

注:计算机的每一句话,就是一个语句。

好了,现在如果让你写一个语句让计算机说"ni hao"怎么办。

printf("ni hao");

我们现在让计算机来运行这个语句,这里要说明一下,仅仅写printf("ni hao");我们的计算机是识别不了的,需要加一个框架。完整的程序如下:

#include

#include

int main()

{

printf("ni hao");

return 0;

}

这里的


#include

#include

int main()

{

return 0;

}

是所有C语言都必须要有的框架,现在你这哪是不需要理解它,反正要有这个就是了,以后再来详细的讲这里的是做什么用的。但是有一点,我们今后写的所有类似printf这样的语句都要写在这一对{}之间才有效。

接下来我们需要让计算机运行一下我们刚才写的程序

如果让计算机运行我们写的东西。需要一个特殊的软件,他叫做“C语言编译器”。

首先你需要下载一个VC6

技术分享图片

不知道怎么下载的童鞋们可以加企鹅裙:710520381,编号填写:拾一,裙内有安装使用教程。

安装完之后,我们双击

技术分享图片

这个软件,打开它,

选择“文件”——“新建”
技术分享图片
在左边的列表中选择“Win32 Console Application”,即win32控制台工程,控制台就类似windows中的cmd窗口,刚开始编程,选择创建这个工程就可以了。在右边输入工程名称,我在这里输入“MyFirstProject”,位置选择一个存放该工程的文件夹,如果不放在默认的路径下,则点击右边的那个显示为“...”的按钮,然后自定义选择路径,我选择的路径是F:\VC6\MyFirstProject,然后点击确定,在接下来出现的对话框中选择“一个空工程”,点击完成即可,在后续的出现的窗口中点击“确定”。
技术分享图片
技术分享图片
技术分享图片
这个时候一个空工程就创建完成了,我们的源代码文件将包含在这个工程中。点击“FileView”,然后选择“Source Files”
技术分享图片
然后我们开始创建源代码文件,点击软件左上角的“文件”-->“新建”,然后出现刚才见到过的对话框,先选择上面标签中的“文件”,然后再选择下面列表中的“C++ Source File”,文件名输入Hello.c,然后点击“确定”。
技术分享图片
确定完后,右边的编辑区就会自动打开空白的Hello.c文件,左边的工作区也可以看到整个工程的组织结构

技术分享图片
接下来我们把刚才的代码复制过去,按Ctrl+S保存,接着按编辑区上方的按钮进行编译、链接,然后执行
技术分享图片
如果你的代码没有写错,你将看到如图显示的结果
技术分享图片
如果你想让“ni hao”分两行显示,你只需要将printf("ni hao");改为printf("ni \n hao");这里的\n表示的就是“换行”。注意这里的\是向右下角斜着的,他在键盘上的位置,通常是在回车键的上面。代码如下:

#include

#include

int main()

{

printf("ni\nhao ");

return 0;

}

C语言编程之《让计算机开口说话》


推荐阅读
  • 深入理解 Oracle 存储函数:计算员工年收入
    本文介绍如何使用 Oracle 存储函数查询特定员工的年收入。我们将详细解释存储函数的创建过程,并提供完整的代码示例。 ... [详细]
  • 本文总结了2018年的关键成就,包括职业变动、购车、考取驾照等重要事件,并分享了读书、工作、家庭和朋友方面的感悟。同时,展望2019年,制定了健康、软实力提升和技术学习的具体目标。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 本文介绍了一款用于自动化部署 Linux 服务的 Bash 脚本。该脚本不仅涵盖了基本的文件复制和目录创建,还处理了系统服务的配置和启动,确保在多种 Linux 发行版上都能顺利运行。 ... [详细]
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • 本文介绍如何使用 NSTimer 实现倒计时功能,详细讲解了初始化方法、参数配置以及具体实现步骤。通过示例代码展示如何创建和管理定时器,确保在指定时间间隔内执行特定任务。 ... [详细]
  • 本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ... [详细]
  • 深入理解OAuth认证机制
    本文介绍了OAuth认证协议的核心概念及其工作原理。OAuth是一种开放标准,旨在为第三方应用提供安全的用户资源访问授权,同时确保用户的账户信息(如用户名和密码)不会暴露给第三方。 ... [详细]
  • 2023 ARM嵌入式系统全国技术巡讲旨在分享ARM公司在半导体知识产权(IP)领域的最新进展。作为全球领先的IP提供商,ARM在嵌入式处理器市场占据主导地位,其产品广泛应用于90%以上的嵌入式设备中。此次巡讲将邀请来自ARM、飞思卡尔以及华清远见教育集团的行业专家,共同探讨当前嵌入式系统的前沿技术和应用。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 在计算机技术的学习道路上,51CTO学院以其专业性和专注度给我留下了深刻印象。从2012年接触计算机到2014年开始系统学习网络技术和安全领域,51CTO学院始终是我信赖的学习平台。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 本文介绍如何在应用程序中使用文本输入框创建密码输入框,并通过设置掩码来隐藏用户输入的内容。我们将详细解释代码实现,并提供专业的补充说明。 ... [详细]
  • 本文介绍如何通过SQL查询从JDE(JD Edwards)系统中提取所有字典数据,涵盖关键表的关联和字段选择。具体包括F0004和F0005系列表的数据提取方法。 ... [详细]
  • 本文详细介绍了如何通过命令行启动MySQL服务,包括打开命令提示符窗口、进入MySQL的bin目录、输入正确的连接命令以及注意事项。文中还提供了更多相关命令的资源链接。 ... [详细]
author-avatar
yangyang19890811
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有