您的位置:首页 > 编程语言 > C语言/C++

C语言基本内容(一)

2016-01-16 13:24 387 查看
以前学过C语言,但没有系统的把C语言的语法和概念进行概括;现在又重新看了一遍C程序设计语言·(美),在这里整理以前的知识,以后忘记了可以来看看并且能够让自己对C语言的理解更上一层。
C程序设计语言的引言部分介绍了C语言的历史和产生;总体的介绍了C语言的结构;C语言和UNIX有着密切的联系--C语言是在UNIX系统上开发的,并且,无论是UNIX系统还是其上运行的大部分程序都是用C语言编写的。但C语言并不受到任何一种操作系统的限制。由于它很适合用来编写编译器和操作系统,因此被称作“系统编程语言”,但它同样适合于编写不同领域中的大多数程序。
C语言的很多重要的概念来源于Martin Richards 开发的BCPL语言。BCPL对C语言的影响间接的来自于B语言,它是Ken Tenompson为第一个UNIX系统而于1970年在DEC PDP-7计算机上开发的。
C语言提供了很多数据类型。有常量和变量,其中常量可以分为整型常量、字符常量、浮点数常量、枚举常量;还有通过指针、数组、结构和联合派生出各种的数据类型。C语言为实现结构良好的程序提供了基本的控制流程结构:语句组、条件判断(if-else)、多路选择(switch)、循环(while、for、do-while)、和break关键字。
C语言的程序是通过调用函数来实现的,因此我认为学好C语言的重点在于学好有关函数的知识。
C程序设计语言的第一章对C语言的核心部分进行了简要的介绍。
下面是我看完第一章后觉得比较重点的知识部分,也许有些比较重要的没有给出,可能是因为以前的学习中已经注意到。
1、printf()函数的调用;printf的输出格式可以省略宽度和精度。
如:
%d           是按照十进制整数打印
%6d          是按照十进制整数打印,至少6个字符宽
%f           是按照浮点数打印
%6f          是按照浮点数打印,至少6个字符宽
%.2f         是按照浮点数打印,小数点后有两位小数
%6.2f        是按照浮点数打印,至少6个字符宽,小数点后有两位小数
2、printf函数的格式说明:
%d    是输出十进制数          %o     输出八进制数
%x    输出十六进制数          %c     输出字符
%s    输出字符串             %f     输出浮点数
3、用#define 来定义符号常量:
格式:#define 名字  替代文本
如:
#define  MAX 100
#define  PI  3.14
一般我们用大写字母来命名符号常量,以便用来区分标识符和符号常量;
在使用#define 来定义符号常量时,指令的末尾没有“ ;”。
4、 函数的定义的一般形式为:
返回值类型  函数名(0个或多个参数声明)
{
声明部分
语句部分
}
`#include <stdio.h>
int power (int m,int n);  //函数原型
/* 测试power函数 */
main ()
{
int i;
for( i = 0; i < 10; ++i)
printf("%d %d %d\n", i, power(2, i), power(-3, i));
return 0;
}
int power (int base, int n)   //函数的声明,其中函数原型与函数声明中参数名可以不同
{
int i, p ;
p = 1;
for ( i = 1; i <= n; ++i)
p = p * base;
return p;
}`
5、 定义和声明的区别:
刚开始接触C语言的时候老是不明白定义和声明的区别,老师也没有讲过;
“定义”:表示创建变量或分配存储单元;
“声明”:指的是说明变量的性质,但并不分配存储单元;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言