初识C语言
一、计算机和编程语言
1、初学者在学习c的时候,不仅会为语言本身的复杂而困惑,而且对其编程工具的选择同样困扰。
因为c语言出现的时间很早,而且在这么多年中也没有一个主要的组织对其编程工具进行统一的维护,所以导致众多编程工具各有语法差异。
在编程软件的选择上建议:选择windows下用dev c++ mac下用xcode。我们介绍一下edv c++。
2、首先在百度搜索,官网下载安装。
然后开始编写一个新程序。
1)(文件>新建>源代码)
2)(写程序,注意在英文输入法下)
3)(保存,选择.c文件保存)
二、计算机的思维方式
1、人在计算一个东西的时候,大多是由经验累积形成的思维方式来进行计算。而计算机则是由算法来进行计算,计算机常用的算法有枚举法、二分法等。
个人认为计算机的思维方式与人的思维方式在本质上是一样的。
2、计算机语言执行方式分为编译和解释。
编译:程序语言写成的源代码>编译器>机器语言>计算机执行
解释:(程序语言写成的源代码一句>解释器>机器语言>计算机执行)反复执行
语言本身没有编译和解释之分,任何语言都可以编译或解释,只要做出相应的编译器或解释器就可以了。
三、为什么是C
1、C在许多年中在所有的编程语言中使用率非常高的语言
2、C在写操作系统、嵌入式系统、驱动程序、底层驱动、图形引擎等等低层的应用上有不可替代的作用
3、现代的语言许多都可以称之为类C,所以学会C语言后可以快速上手其他语言
4、C的库,C有丰富的库。对于一个语言来说,方不方便其实不是取决于语言,而是取决于它的库
四、C的历史
1、C由B发展过来的,但是B不是由A发展的,B是由BCPL发展过来的,BCPL是由FORTAN发展来的。fortan是第一个高级语言。
2、B和BCPL都支持指针间接,C也支持,而指针是C的灵魂
3、C受到一些汇编语言的影响,偏向底层
4、第三版的unix出现了c的编译器,第四版的unix是用c写的
5、C标准的发展: ANSI C > C89 > C99
五、详解第一个程序
#include <stdio.h>
Int main()
{
return 0;
}
以上就是一个最简单的程序框架。本课程的所有软件都需要这一段代码。
printf(“hello word\n”);
这是简单的输出。输出“”中的内容,而\n表示换行,每一句的结尾要加“;”。
C会忽略掉间隔和空格,除非作为一种字符出现的时候。
在C中中文输入法下的字符和英文输入法下的字符是不一样的,中文输入法,采用的是另一种编码方式,英文输入法是ASCILL编码方式。所以按下同样的键在计算机看来却完全是两个输入。