C语言程序代码母亲节,走进c语言程序设计汇总.pptx

走进C语言

什么是语言?

语言又是符号系统,语言是人类的创造,只有人类有真正的语言。许多动物也能够发出声音来表示自己的感情或者在群体中传递信息。但是这只是一些固定的程式,不能随机变化。

机器语言?

0 AND 1?

人类语言与机器语言

人类的语言既可以表达自己丰富的情感,也可以描述不变的真理

机器语言呢?从本质上说只有逻辑

思考:

人类语言中,不同的国家之间人怀有不同的语言,因此,不同国家的人想要进行交流就必须进行相互学习对方的语言,或者是找一个共同的语言,也就是英语了,这样我们之间的交流也更加丰富了。人类语言是否也可以这样与人类进行交流呢?

如何让机器与人类交流?

我们不妨也找一个中间语言,机器认识,我们也认识。

那么如何让机器让机器也会这一门语言呢?

我们可以找一个翻译嘛…

那么这个神秘的翻译是什么呢?

编译器!!

什么是编译器?

编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。一个现代编译器的主要工作流程:源代码 (source code) → 预处理器 (preprocessor) → 编译器 (compiler) → 目标代码 (object code) → 链接器 (Linker) → 可执行程序 (executables)

两个个疑问?

为什么不能让这位翻译直接翻译我们的人类语言呢?

语音识别…

机器语言可以找个翻译能听懂我们的语言,那我们怎么听懂机器的语言呢?

其实程序在编译成可执行文件时,就可以通过其他的程序来翻译成各种图像和声音,文字,再或者通过机器的变动来回应。这就是机器人在听懂我们的语言后,内部机器处理形成的机器代码如何通过机器人的嘴说出来。

中间语言

既然是中间语言,机器需要翻译才能听懂,那么我们也必须掌握才能和机器交流,那么这种中间语言是什么呢?

这些中间语言我们称为高级语言,高级语言写出东西,就是代码,常见的高级语言有c,java, c++,c#等等…

在众多的高级语言中,最基础的,最重要的就是c语言。

C语言编译器(专属翻译)

1、 visual c++6.0 (win8系统下不好用,C/C++)-Microsoft Visual C++ ;2、 visual studio (2005、2008、2010、2012、2013)- Microsoft Visual Studio ;3、 win-tc非常方便:不骗你,2000/XP/7都可以用 ;4、 Code::Blocks(win7、8都可以用); 5、 Turb C(只能编译C语言) ;6、 gcc (GNU编译器套件) ;7、 DEV C++; 8、 C-Free; 9、 Borland C++、WaTCom C++、Borland C++ Builder、GNU DJGPP C++、Lccwin32 C Compiler3.1、High C、My Tc等,由于C语言比较成熟,所以编程环境很多; 10、还常用souceinsight ,在工作中还用Labwindows编程,直接调试运行,不过那是有工程背景,有工作经验的技术人员用的。

几个单词

Include 包含,包括

Printf 印刷,打印

Scan 扫描

Return 返回

Void 空的,无的

Main 主要的

打印一个hello world

#include//包含一个头文件

void main()//没参数的没有返回值的主函数

{

printf(“Hello World!\n”);//格式化打印

}

#includde

啥叫头文件?

头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明(declaration),而定义文件用于保存程序的实现 (implementation)。

头文件是用户应用程序和函数库之间的桥梁和纽带。

。编译时,编译器通过头文件找到对应的函数库,进而把已引用函数的实际内容导出来代替原有函数。

Mian函数?

Main函数,也叫做主函数,在程序进行执行你写的代码中的指令时,总是能够从man函数开始执行,他同一行中的大括号,表明,这个函数没有参数。F(x),高中时的函数大家应该还是记得的,其中x便是参数,而main()和分f(),其实是一样的。而前面加的void表示这个函数的命令再执行完毕后,就不会返回(return )任何的结果

大括号?

{}内的西,是这个函数的功能的描述。

这个例子

{

printf(“Hello World!\n”);//格式化打印

}

描述了main()函数需要执行的功能-----打印一个hello world.

亲爱的C语言

C语言不仅能够写出各种各样的程序

亲爱的C语言

也能在生活中控制各种机器

当你学完了本节课

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值