c语言优缺点
C优点:
-入门语言
– 具有高级语言的优点,又具有低级语言许多特点
– 编程效率低,但是程序运行效率很高
• C缺点:
– 基于过程,小规模程序尚可,大规模程序编写难度大
首先先感性认识c语言编写的程序;(后面将会陆续发布每章内容)
程序的定义:
• 程序是一个指令序列。
• 人与机器之间的一种交互语言。
• 计算机按照程序员要求完成工作。
求a 和b 两个数之和
#include <stdio.h>
int main()
{
int a,b,sum;
scanf(“%d, %d”, &a, &b);
sum = a + b;
printf(“a + b =%d\n”, sum);
return 0;
}
下面解释这个程序
先了解C程序书写形式:
• 书写格式自由,公司有严格的编码规范要求。
• 提倡:一行一个语句
• 必要的注释
• “//”注释作用范围本行
• “/*........*/”注释作用范围为其之间的内容
解释之前要先了解注释符“//”和“/* */”其后面和中间的内容计算机不会执行;是程序员用来解释每行代码的。下面解释将会用到:
1)对于初学者只需记住C语言模板(c语言程序都要有的):
#include<stdio.h> //头文件,这行叫编辑预处理命令,这个是开发人员已经编辑好的我们只需使用就行;这个里面包含许多文件,有了这行代码就可以直接使用后面会提到。
int main() /*这叫主函数,注意从程序有且只有一个主函数,是计算机开始运行的入口*/
{ //函数体开始
return 0; //程序正常则返回0;指的是检查程序作用,(可省略但不建议)注意最后的分号,表示该语句的结束(类似于中文使用的句号)
} //函数体结束
2)分析主函数里的内容
int a,b,sum; //int 指的是定义整形变量;后面是变量名是自主命名,但有要求的。这行可以读成“定义三个整型变量分别叫a,b,sum”。提醒(分号不能丢)表示该行结束。
scanf(“%d, %d”, &a, &b); //scanf()就是一个函数但它是系统设计好的,前面头文件就包含这个函数,所以头文件不可丢,否则这行语句会报错。这个函数的作用是让我们分别从键盘输入a,b的值。()里面的内容”%d, %d"是与int a,b 变量对应的;&a,&b:变量名前加&;
sum = a + b; //把a和b的值相加的值赋给sum的变量
printf(“a + b =%d\n”, sum) ; //printf()也是系统提供的函数作用打印出sum变量的值