1、程序设计和C语言:
程序:一组计算机能识别和执行的指令。
计算机语言:二进制。(由0和1组成的指令)
汇编语言:它是文字形式的,程序员写完程序后通过汇编器将文字转换为机器码。
高级语言转机器码流程:(C)编辑器-->汇编-->汇编器-->机器码(接近人的自然语言和数学语言)
C语言的发展:BCPL语言(1967年)--->B语言(1970年)--->C语言(1972年)
最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的。
C语言的主要特点:
(1)语言简洁、紧凑,使用方便、灵活。
(2)运算符丰富
(3)数据类型丰富
(4)具有结构化的控制语句
(5)语法限制不太严格,程序设计自由度大
(6)允许直接访问物理地址,能进行位操作,可以直接对硬件进行操作。
(7)用C语言编写程序可移植性好
(8)生成目标代码质量高,程序执行效率高
2、C语言开发环境搭建:
软件准备:Eclipse IDE for C/C++ Developers
|
MiniGW安装,Windows下首选的标准C++环境
|
配置C++环境变量:
CPLUS_INCLUDE_PATH=C:\MinGW\include\c++\3.4.5;C:\MinGW\include\c++\3.4.5\mingw32\bits;C:\MinGW\include\c++\3.4.5\backward;C:\MinGW\include
C_INCLUDE_PATH=C:\MinGW\include
LIBRARY_PATH=C:\MinGW\lib
并将C:\MinGW\bin;C:\MinGW\libexec\gcc\mingw32\3.4.5加入Path变量。
测试:运行-->CMD-->输入gcc 回车 如果有提示input ....表示成功
|
配置eclipse:打开eclipse,进入Windows>Preferences>New CDT project wizard>Makefile Project
|
创建项目:File-->New-->C Project;创建C文件;File-->New-->Source File
(文件后缀要加上.c)
|
一个简单的例子:
#include <stdio.h>
Int main(){
printf(“hello word”);
return 0;
}
注意:C程序必须只有一个main函数(return 0 ,表示正常退出)。
3、C语言的注释方式://单行注释; /*......*/:块式注释
4、C语言程序的结构特点:
(1)一个程序由一个或多个源程序文件组成。
(2)一个源程序文件中可以包含三个部分:预处理指令、全局声明、函数定义。
(3)函数是C程序的主要组成部分:
1>一个C程序是由一个或多个函数组成的。
2>必须包含一个main函数(只能有一个)。
3>每个函数都用来实现一个或几个特定功能。
4>被调用的函数可以是库函数,也可以是自己编制设计的函数。
(4)程序总是从main函数开始执行。
(5)C程序对计算机的操作由C语句完成。
(6)数据声明和语句最后必须有分号。
(7)C语言本身不提供输入输出语句。
(8)程序应当包含注释,增加可读性。
5、C语言的标识符:是由字母、数字、下划线组成,可以是一个或多个字符(要注意:第一个字符必须是字母或下划线,不能使用关键字)