第一讲 C语言概述
一、C语言的出现的历史背景
1、CPL语言:规模较大,难以实现
2、BCPL语言:无数据类型
3、B语言:接近硬件,但过于简单,功能有限
4、C语言:用其编写了UNIX操作系统
5、C++语言:功能更强大,面向对象
二、C语言的特点
1、语言简洁,紧凑,方便,灵活(32个关键字)
2、运算符丰富(34种运算符)
3、数据类型丰富(整、实、字符、数组、指针、结构、共用体等)
4、具有结构化的控制语句(顺序、分支、循环)
5、语法限制不太严格,程序设计自由读度大
6、既具有高级语言的功能,又具有低级语言的功能
7、生成目标代码质量高,程序运行效率高
8、可移植性好
三、简单的C程序介绍
1、第一个程序 Hello,World!
/* example1.1 The first C Program*/ <-----注释
#include <stdio.h> <-----编译预处理
main() <-----函数
{
printf(“Hello,World!”); <-----语句
}
输出:Hello,World!
2、输出一行信息
include <stdio.h> /* 预处理命令 */
void main( ) /* 主函数 */
{
printf(“This is a C program!\n”); /* 调用标准库函数printf */
}
3、求两个数之和
#include “stdio.h” /* 预处理命令 */
void main( ) /* 主函数 */
{ int a,b,sum;
a=123; b=456;
sum=a+b;
printf("Sum is %d\n",sum);
}
4、求两个数中的较大者
四、C程序的结构特点
1、C程序由函数构成。必须包含main函数(只有一个),还可以有其他函数。
2、一个函数由两个部分组成:
函数的首部(说明部分) 函数类型、函数名、函数参数及参数类型
函数体 { …… } 声明部分及执行部分
3、C程序总是从main函数开始执行。
4、书写格式自由:一句可多行,也可一行多句,建议不要一行多句。
5、语句以分号结束。
6、C语言本身不带输入输出语句,必须通过调用库函数来实现输入输出
7、以/* …… */之间的内容是注释,不影响程序的执行,可增加程序的可读性。
注意:
①编译预处理命令不属于C语言本身的组成部 分。
②习惯上写程序时按锯齿形排列,以使层次分明。
五、运行C语言的步骤与方法
1、运行C语言的步骤
2、运行C语言的方法
对于ios开发,使用苹果的Xcoed,进行编写。