C语言自学笔记-第1章 C语言概述
2011-11-27 15:05
363 查看
1 C语言出现的历史背景
以前操作系统等系统软件都是由汇编语言写的包括Unix.C语言是在汇编语言依赖计算机系统
可读性和移植性差,人们迫切需要一种可以具体高级语言特性,又有低级语言,的情况下出现的。
ISO -国际标准化组织
ANSI -美国国家标准协会,公布的标准称为 ANSI C
目前流行的C语言编译系统有如下两种:
1 Microsoft C 2 Turbo C
---------------------------------------------------------------------------
2 C语言的特点
1 有32个关键字,9种控制语句,34种运算符。书写形式自由(语法限制不严格)。
2 是完全“结构化”“模块化”语言
4 生成目标代码质量高,执行效率高, 可移值性好
-----------------------------------------------------------------------
3 简单的C语言程序介绍
例1:输出信息
main()
{
printf("I Love C.\n");
getch();
}
----
例2:两数之和
main()
{
int a,b,sum;
a=100,b=200;
sum=a+b;
printf("sum is %d\n",sum);
getch();
}
---
例3:比大小
main()
{
int max(int x,int y);
int a,b,c;
scanf("%d%d",&a,&b);
c=max(a,b);
printf("max=%d\n",c);
getch();
}
int max(int x,int y)
{
int z;
if(x>y)
{
z=x;
}
else
{
z=y;
}
return z;
}
----------------------------------------------------------------------------------
4 运行C程序的步骤与方法
步骤如下:
1 打开Microsoft Visual Studio 2008
2 在菜单中选择左边的文件下的新建项目,然后选择VC++里的“Win32项目”
3 然后下一步 下一步 在应用程序类型中选择 “控制台应用程序”附加选项选择“空项目”
4 点完成击 然后“在源文件夹中右击 选择添加”在代码里 选择 C++文件.cpp 点添加
5 在解决方案资源管理器中 右击属性 选择c/c++下的高级 修改 编译为 c代码
6 全部完成在 源文件 .cpp 中写代码 按 F5进行测试。。
--------------------------------------------------------------------
问题1:C语言已经过时,都应该去学C++了?
解:存在就是合理,学精了C你就学会了其它语言的90%.
思想不同:C是面向过程,C++是面向对象
而面向对象的基础是面向过程
。
问题2: C语言程序由什么构成的?关于函数?关于main()函数?
解:C语言程序由“函数”构成。程序全部工作都是由各个函数来分别完成的
C函数由“函数头部”“函数体{}”构成
一个C源程序 1至少且仅有一个main函数、或 2 main()函数和若干个其它函数。
一个C程序总是从main函数开始执行的,且不管该函数在任何位置
所以:编写C程序就是编写一各个的函数,C的函数库丰富, ANSI C 提供了 100多个库函数
问题3:C语言主要特点?
解: 略 ,本人最喜欢它可以对底层的强大支持,用来写驱动程序。
问题4 C语言为什么要以“函数”为程序的基本单位,好处?
解:首先C是结构式语言特点是:代码及数据的分隔化,即:程序的各个部分除了必要的信息交流外彼此独立,这样层次清晰,便于 使用,维护,调试,C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
-------------------------------------------------------------------
露一手:
1 编写一个C程序 输入 a b c 3个值,输出最大的。
main()
{
int a,b,c,z;
scanf("%d%d%d",&a,&b,&c);
z=a;
if(z<b)
{
z=b;
}
if(z<c)
{
z=c;
}
printf("max=%d",z);
getch();
getch();
}
相关文章推荐
- 黑马程序员--C语言自学笔记---15C语言版通讯录
- 自学笔记-C语言复习2015年7月2日
- 第1章 C语言与程序概述之1.1.2 C语言的标准化
- 自学笔记-C语言复习2015年7月4日
- 第1章 C语言与程序概述之1.1.3 C语言的特点
- 《C语言程序设计现代方法》第1章 C语言概述
- 第1章 C语言概述
- 第1章 C语言与程序概述之1.1.4 Hello, world!
- 自学笔记-C语言复习2015年7月8日
- 2、C语言深度学习笔记--C语言概述
- C语言学习笔记(一)——学前知识概述
- 黑马程序员--C语言自学笔记---06函数简介和简单UNIX指令
- C语言自学笔记(只为记录)
- IOS学习笔记03---C语言概述
- 【笔记】 《js权威指南》- 第1章 JS概述 - 1.2 客户端JS
- C语言设计教程笔记_概述
- [自学笔记]Tom Mitchell《机器学习》 - 第1章 引言
- 黑马程序员--C语言自学笔记---10字符串、指针
- 学习笔记之01-C语言概述
- 第1章 C语言概述