首页 >> 网络营销词典 >> 互联网基础知识FAQ >> c语言编程入门

c语言编程入门[编辑]


概述
C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

一、简单C语言程序介绍:

1、 C程序是由函数构成的, 这使得程序容易实现模块化。

2、 一个函数由两部分组成: 函数的首部: int max(int x,int y )

函数体:花括号内的部分。若一个函数有多个花括号,则最外层的一对花括号为函数体的范围。 函数体包括两部分 : 声明部分:int a,b,c; 可缺省 执行部分:由若干个语句组成。可缺省

3 、C程序总是从main函数开始执行的,与main函数的位置无关。

4 、C程序书写格式自由,一行内可以写几个语句, 一个语句可以分写在多行上,C程序没有行号。

5、每个语句和数据声明的最后必须有一个分号。

6、C语言本身没有输入输出语句。输入和输出的操作是由库函数scanf和printf等函数来完成的。C对输入输出实行“函数化”。

二、C语言特点:

1、总体特点:

语言简洁、紧凑、灵活; 运算符和数据类型丰富; 程序设计结构化、模块化; 生成目标代码质量高 ;可移植性好。

2、32个关键字:(由系统定义,不能重作其它定义)

auto, break ,case, char ,const ,continue ,default ,do, double, else ,enum, extern float ,for ,goto, if ,int, long, register, return ,short ,signed ,sizeof ,static ,struct switch ,typedef ,unsigned, union ,void ,volatile ,while

3、9种控制语句:

if( )~else~ for( )~ while( )~ do~while( ) continue break switch goto return

4、34种运算符:

算术运算符:+ - * / % ++ -- ;关系运算符:< <= == > >= != ;逻辑运算符:! && || ;位运算符 :<< >> ~ | ^ & ;赋值运算符:= 及其扩展 ;条件运算符:?: ;逗号运算符:,;; 指针运算符:* & ;求字节数 :sizeof ;强制类型转换:(类型) ;分量运算符:. -> ;下标运算符:[] ;其它 :( ) -

三、C程序结构特点:

1、函数与主函数:

程序由一个或多个函数组成; 必须有且只能有一个主函数main(); 程序执行从main开始,在main中结束,其它函数通过嵌套调用得以执行。

2、函数结构:

函数首部:函数名、函数类型、参数名、参数类型; 函数体:由{ }括起来的内容,包括说明部分与执行部分。

3、程序语句:

C程序由语句组成;一行可以写多个语句 用“;”作为语句终止符。 注释 /* */为注释,不能嵌套 不产生编译代码

4、库函数:scanf 和 printf,专门负责输入输出操作。

5、预编译处理命令,如#include。

四、运行C语言的方法:

上机输入与编辑源程序 ;对源程序进行编译; 与库函数连接; 运行目标程序

常用的有Turbo C 2.0、Turbo C++ 3.0、Visual C++等,以Turbo C++ 3.0编译程序为例:

1、进入Turbo C++ 3.0集成环境:

在DOS环境下 C:\TC3.0>tc ↙;在Windows环境下 找到可执行文件tc.exe,执行该文件。

2、编辑源文件:

新建:单击“File”菜单下 的“New”,修改:选择“File”→“Open”(即单击“File” 的下拉菜单中的“Open”项,修改已有的源程序。保存:在编辑(EDIT) 状态下光标表示当前进行编辑的位置,在此位置可以进行插入、删除或修改,直到自已满意为止。

3、对源程序进行编译 :

选择“Compile”(或“Alt+F9”)对源程序进行编译。c1.cpp源程序,出现1个错误(error) ,0个警告(warming)。

4、将目标程序进行连接:

选择菜单“Compile” →“Link” ,如果不出现错误,会得到一个后缀为.exe的可执行文件。

5、执行程序:

选菜单“Run” →“Run”( 或按“Ctrl+F9” 键)。

6、退出Turbo C++ 3.0环境:

选择“File”→“Quit” 。

五、示例:

 

#include <stdio.h> void main( )      /*主函数*/

{ int a,b,c;           /*定义变量*/

scanf("%d,%d", &a, &b);       /*输入变量a和b的值*/

c=max(a,b);         /*调用max,值赋给c*/

printf("max=%d",c);       /*输出C的值*/

} int max(int x, int y)       /*定义max函数,x,y参数*/

{ int z;          /*声明部分,z为整型*/

if(x>y) z=x; else z=y ; return (z) ;      /*将z通过max带回调用处*/ }

 

 

参考资料: C语言基础_图文_百度文库 http://wenku.baidu.com/view/481663cd3186bceb19e8bbea.html?from=search
扩展阅读: C语言编程入门教程精简版_图文_百度文库 http://wenku.baidu.com/link?url=voH4Hs0w1GlC7AQM1-sz8hTifvlOXBcrhKdJNyEfbDKfQ-v4myzWfNOokAP_MF3SBDsz1SA92un-zGH4t-F9m3csXozbGugmMbhsG8Wi7OW
相关词条:

C语言编程

http://www.wm23.com/wiki/2385.htm

合作编辑:

网络营销词典内容均由网友提供,仅供参考。如发现词条内容有问题,请发邮件至info # wm23.com。

词条信息

浏览次数:4

编辑次数:0历史版本

创建者: 王硕

最近更新:2015/11/12 10:36:40

词条分类导航

关于网络营销教学网站| 本站动态| 网站地图| 版权声明| 联系作者| 问题和建议|

版权声明:网络营销教学网站所有作品版权均归原作者所有,未经书面许可,严禁任何形式的转载/转贴、出版、篡改、汇编、编译等。