快捷搜索:  汽车  科技

C语言第一节(第一章C语言概述)

C语言第一节(第一章C语言概述)只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。不同的变量类型可以用结构体(struct)组合在一起。二、C语言特点C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。

一、C语言介绍

C是一种通用的编程语言,广泛用于系统软件与应用软件的开发。于1969年至1973年间,为了移植与开发UNIX操作系统,由丹尼斯·里奇与肯·汤普逊,以B语言为基础,在贝尔实验室设计、开发出来。

C语言第一节(第一章C语言概述)(1)

C语言具有高效、灵活、功能丰富、表达力强和较高的可移植性等特点,在程序员中备受青睐,成为最近25年使用最为广泛的编程语言[2]。目前,C语言编译器普遍存在于各种不同的操作系统中,例如Microsoft Windows Mac OS X Linux Unix等。C语言的设计影响了众多后来的编程语言,例如C 、Objective-C、Java、C#等。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言的标准。二十世纪八十年代至今的有关程序开发工具,一般都支持匹配ANSI C的语法。

二、C语言特点

C语言是一个有结构化程序设计、具有变量作用域(variable scope)以及递归功能的过程式语言。

C语言传递参数均是以值传递(pass by value),另外也可以传递指针(a pointer passed by value)。

不同的变量类型可以用结构体(struct)组合在一起。

只有32个保留字(reserved keywords),使变量、函数命名有更多弹性。

部分的变量类型可以转换,例如整型和字符型变量。

通过指针(pointer),C语言可以容易的对内存进行低级控制。

编译预处理(preprocessor)让C语言的编译更具有弹性。

C语言第一节(第一章C语言概述)(2)

三、Hello World

C语言第一节(第一章C语言概述)(3)

#include "stdio.h"

void main()

{

printf("Hello World!");

}

这是一个简单的C语言的程序,运行的结果就是打印Hello world,从这个程序中可以看出一个简单的C语言程序要能够运行需要包含的一些东西:

1)#include <stdio.h> 这是一个预处理指令,include是包含另外一个头文件stdio.h;

2)int main(void) main函数,C语言的程序入口,开始的int是指函数的返回类型为整型,void为参数,意思是没有参数这里不写void直接用()也是可以的;

3){ } 花括号,C语言中一个函数的开始和结尾用花括号来限定

4)char ch[12]="Hello world" 这是一个声明语句,这里声明了一个数组ch,类型为char字符型,数组的内容为Hello world\0,以\0结束;

5) printf("%s" ch) 这是一个函数调用语句,printf实在屏幕上打印ch的内容,%s是用字符串的格式打印

6)return 0 函数的返回语句,因为我们定义的main函数的返回类型是整形所以直接写了一个0,其实这里写其他整形数也是可以的。

好了,经过这个“Hello world”大家应该对C语言稍微有点了解了吧

猜您喜欢: