C语言编程基础--(1)

来源:互联网 发布:兰州大学网络教育电话 编辑:程序博客网 时间:2024/04/30 15:05

  C语言既有高级语言的特点,又有汇编语言的特点,它可以作为系统设计语言来编写工作系统应用程序,也可以作为应用程序设计语言来编写不依赖计算机硬件的应用程序,因此它的应用范围非常广泛。对于操作系统、系统使用程序以及需要对硬件进行操作的场合,使用C语言明显优于其他解释型高级语言,有一些大型应用软件也是用C语言编写的。C语言具有绘图能力强、可移植性,并具有很强的数据处理能力,因此适于编写系统软件,三维、二维图形和动画,它是数值计算的高级语言。常用的C语言IDE(集成开发环境)有Microsoft visual c++、Borland c++、watcom c++、Borland c++ builder、Borland c++ 3.1 for dos、watcom c++ 11.0 for dos、GNU djgpp c++、lccwin c compiler 3.1、Microsoft c、high c、turbo c等等。但大多数情况下,我们都是以vc为开发环境的,经常有人会把vc看做是一门语言,因此在这里特别强调,vc只是微软提供的一款程序开发工具,并不是程序设计语言。
  首先来让大家看看经典的hello world程序
 
  #include<stdio.h>   /*预处理命令,用于包含头文件,这里包含的就是stdio.h的头文件,头文件一般以.h为后缀,里面有各种函数的定义,这样就方便我们定义,如果不包含头文件,下面的char、printf这些函数根本没法编译,因为vc并不像vb,本身就已经有这些函数的定义,所以我们必须要包含这些头文件,让vc知道这些函数是干什么的*/


  void main()          /*程序的主入口*/
  {                        /*在两个大括号中间写程序代码*/
  char str[]="hello world!";               /*定义一个叫str的常量*/
  printf("%s/n",str);
              /*打印str的值(%s表示以字符串的形式打印值、%d则将内容以整型输出、%c是以字符输出、%x是以十六进制数输出。而后面的/n是表示在输出结果后让光标回车换行,然后另起一行继续后面的内容,以逗号分割。接下来的str就是之前定义的常量str,这跟vb差不多,很容易理解。*/
  }

 

 

vc中的定义方法与vb刚好相反,vb中是前面为定义名称,后面是数据类型,而vc的数据类型是在前面的
  下面列出数据类型的关键字,一共有十二个


 1、 char        声明字符型变量或函数
 2、 double     声明双精密度变量或函数
 3、 enum       声明枚举类型
 4、 float        声明浮点型变量或函数
 5、 int           声明整型变量或函数
 6、 long         声明长整形变量或函数
 7、 short        声明短整型变量或函数
 8、 signed      声明有符号类型变量或函数
 9、 struct       声明结构体变量或函数
 10、union       声明联合数据类型
 11、unsigned  声明无符号类型变量或函数
 12、void         声明函数无返回值或无参数,声明无类型指针

 定义方法,参照上面,格式为:
   数据类型关键字 定义的变量或函数的名称[]="该变量或函数的值"

  大家可以尝试用vc做做看
  vc安装好之后,打开它,就会弹出新建的窗口,默认是选中工程的,我们只写小软件用不着这个大型的工程,我们只需选择文件中的c++ source file,并在右面填写好文件名和保存的路径后确定就可以了,注意这里是创建c++的源文件,所以后缀是*.cpp,如果是c的源文件则为*.c。但实际上vc在对源文件进行编译的时候,是允许c++的源文件里插有c的代码,反之也是可以的,它们之间永远有着不可告人的关系。
  打开之后呢,在空白区域写入代码就行了,如果要对代码进行注释,可以参考上面的格式用/*注释内容*/,凡在/*之间的内容,编译器都不会编译它的,写完代码后,就可以编译它了,选择组建>编译****.obj,第一次汇编会出现对话框,直接选是,接下来的对话框也选是,就成功的编译了。
  obj文件是cpp文件编译后计算机可以识别的二进制目标文件,但要建成exe还得连接文件,接下来再选组建>组建[****.exe],这就编译成功了,打开看,是以cmd窗口打开的。
 


  接下来请期待2!谢谢  QQ:385297947