C语言的入门基础Day3

C语言基础

1.  C语言的优点

  • 简洁紧凑、灵活方便
  • 运算符丰富
  • 数据结构丰富
  • C是结构化语言
  • C语法限制不太严格,程序设计自由度大
  • C语言允许直接访问物理地址,可以直接对硬件进行操作
  • 生成目标代码质量高,程序执行效率高
  • C语言适用范围大,可移植性好

2. C语言的不足之处

  • C语言的不足主要表现在数据的封装性上,这一点使得C在数据的安全性上有很大缺陷,这也是CC++的一大区别。
  • C语言的语法限制不太严格,对变量的类型约束不严格,对数组下标越界不作检查,会影响程序的安全性。
  • 指针是C语言的一大特色,正是因为有指针,所以可以直接进行靠近硬件的操作,但是指针操作也带来了很多不安全的因素。C++语言是以C语言为基础发展起来的面向对象的程序设计语言。C++内置面向对象的机制,支持数据抽象。最先由Be11实验室的B.stroustrup1980年代设计并实现,至今仍在不断发展。
  • C++语言可以说是对C语言的扩充,扩充的内容绝大部分来自其他著名语言(如SimulaALGOL68Ada等)的最佳特性。由于C++语言既有数据抽象和面向对象能力,运行性能高,又能与C语言相兼容,使得数量巨大的C语言程序能方便地在C++语言环境中重用。
     

3.C程序的结构

//【例2-1】从键盘上输入半径,计算圆面积。
#include                	//编译预处理命令
float area(int r)                  	//函数首部 
{                             	//函数体开始
     float s;                    	//变量定义
     s=3.14*r*r;               	//计算圆面积
     return(s);                  //返回结果
}
void main()                      //主函数开始
{
    int r;                        //变量定义
    float s;                                
    printf("请输入圆的半径");     	//输出提示信息
    scanf("%d",&r);             	//从键盘接收半径并放到r中
    s=area(r);                //调用子函数计算圆面积并将返回值赋给s
    printf("圆的面积是%f ",s);    	//输出圆面积
}

4.C的结构特点:

  • 程序一般用小写字母书写;
  • 每一个说明,每一个语句都必须以分号";"作为终止符。但预处理命令,函数头和花括号“}”之后不能加分号。
  • 每个程序有且只有一个被称作主函数的main()函数,不论主函数在何处,程序总是从主函数开始执行的;
  • 一个函数由两部分组成:1)函数的首部2)函数体
  • 源程序中可以有预处理命令(include 命令仅为其中的一种),预处理命令通常应放在源文件或源程序的最前面,include命令后的头文件可以用双引号引起,也可以用尖括号<>括起。
  • 一个较完整的程序大致包括:包含文件(一组#include<*.h>语句)、 函数说明部分、全局变量定义、主函数和若干子函数组成。在主函数和子函数中又可包括局部变量定义、若干个 C库函数、控制流程语句、用户函数的调用语句等。
  • 可以对C程序中的任何部分作注释,注释部分应包含在“/*” 和“*/”之间,在编译时它会被C编译器忽略,不执行。在VC环境下,也可以用//表示注释。

5.说明:

1C语言的变量在使用之前必须先定义其数据类型,未经定义的变量不能使用。定义变量类型应在可执行语句前面, 如上例main()函数中的第一条语句就是变量定义语句,它必须放在使用语句之前。

2.在C中, 大、小写字母是有区别的。

3C程序的书写格式非常灵活, 没有严格限制。

4C程序文件扩展名为.C

5.一个C语言源程序可以由一个或多个源文件组成,每个源文件又可由一个或多个函数组成。


附 C源程序的结构 C语言的入门基础Day3_第1张图片

你可能感兴趣的:(c语言,开发语言,算法)