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://www.wm23.com/wiki/2385.htm
网络营销词典内容均由网友提供,仅供参考。如发现词条内容有问题,请发邮件至info # wm23.com。