浅谈程序设计和C语言

学前必备知识

程序:一组计算机能识别和执行的指令。

计算机语言:计算机工作基于二进制,计算机只能识别和接受由0和1组成的指令。

计算机能直接识别和接受的二进制代码称为机器指令。机器指令的集合就是该计算机的机器语言。

一条符号语言的指令对应转换为一条机器指令。转换的过程称为“汇编”,因此符号语言又称汇编语言

高级语言:接近于人们习惯使用的自然语言和数学语言。(它与具体的机器距离较“远”)

源程序:高级语言写的程序

目标程序:使用编译器将源程序转换为机器指令的程序。

编译方式:A、解释方式         B、编译方式

高级语言的发展阶段: 

           A、非结构化语言

           B、结构化语言

           C、面向对象语言

C语言的特点:

  1、语言简洁、紧凑、使用方便、灵活。

  2、运算符丰富。(共有34种运算符)

  3、数据类型丰富。

  4、具有结构化的控制语句。

  5、语法限制不太严格,程序设计自由度大。

  6、C语言允许直接访问物理地址,能进行bit(位)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。

  7、用C语言编写的程序课移植行好。

 C语言入门程序

在屏幕上输出  I love C  program.

1 #include<stdio.h>
2 int main()
3 {
4     printf("I love    C  program.
");
5     return 0;
6 }      

程序分析

main()是函数的名字,表示主函数,main前面的int表示此函数的类型是int类型(整型)。即执行主函数后会得到一个值(即函数值),其值为整型。
return 0的作用是:当main函数执行结束钱将整数0作为函数值,返回到调用函数处。
:表示换行符。
#include<stdio.h>:调用函数库中的输入输出函数(编译系统要求程序提供有关此函数的信息)--------》预处理阶段
文件后缀名.h的意思是头文件,因为这些文件都是放在程序各文件模块的开头的。
每一个C语言程序都必须有一个主函数(main函数),函数体由花括号{}括起来。
在每个数据声明和语句的最后必须有一个分号。



程序注释符
  //:单行注释
  /**/:多行注释


运行C语言的步骤与方法
  源程序(编写程序)------》目标程序(对源程序进行编译)------》可执行程序(进行连接处理,生成可执行程序)------》运行程序------》生成结果

 
原文地址:https://www.cnblogs.com/GLory-LTF/p/14732953.html