2013-02-28
昨天华为外包面试,打击很大,笔试考的是C++,面试的是C语言,不说笔试考的惨不忍睹,单单是面试问了个基本问题,如何把123变为321我都不知道,啊啊啊!所以下定决心要好好学习下C语言咯。
第一章: C语言概论
C语言版本
目前最流行的C语言有以下几种:
·Microsoft C 或称 MS C
·Borland Turbo C 或称 Turbo C
·AT&T C
面向对象的程序设计语言
在C的基础上,一九八三年又由贝尔实验室的Bjarne Strou-strup推出了C++。 C++进一步扩充和完善了C语言,成为一种面向对象的程序设计语言。C++目前流行的最新版本是Borland C++4.5,Symantec C++6.1,和Microsoft VisualC++ 2.0。C++提出了一些更为深入的概念,它所支持的这些面向对象的概念容易将问题空间直接地映射到程序空间,
问:什么是面向对象的程序设计语言?
答:用面向对象思考问题更符合我们人的思考方式。 其实我们人现实生活中都是在面向对象。比如:去饭店吃饭,你只要说明吃什么就可以了,有必要还了解这个菜是怎么做的,是哪里来的,怎么去种这个菜吗?
C源程序的结构特点
main()
{
printf("c语言世界www.vcok.com,您好!\n");
}
main是主函数的函数名,表示这是一个主函数。每一个C源程序都必须有,且只能有一个主函数(main函数)。函数调用语句,printf函数的功能是把要输出的内容送到显示器去显示。printf函数是一个由系统定义的标准函数,可在程序中直接调用。
#include"stdio.h"
#include"math.h"(include称为文件包含命令扩展名为.h的文件也称为头文件或首部文件)
main()
{
double x,s;(定义实数变量x,s)
printf("input number:\n");
scanf("%lf",&x);
s=sin(x);
printf("sine of %lf is %lf\n",x,s);
}
2013-03-01
第二章: 数据类型、运算符、表达式
C语言的数据类型
在C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。
1.基本数据类型
基本数据类型最主要的特点是,其值不可以再分解为其它类型。
2.构造数据类型
在C语言中,构造类型有以下几种:
·数组类型
·结构类型
·联合类型
3.指针类型
http://www.docin.com/p-67227943.html(《C语言基本数据类型
截图20130301102541.jpg (上传于2013-03-01 10:32:14)
截图20130301102800.jpg (上传于2013-03-01 10:32:14)
》)
截图20130301102541.jpg (上传于2013-03-01 10:29:31)
截图20130301102800.jpg (上传于2013-03-01 10:29:31)