为什么要学习C语言
就这个问题而言有如下几点原因
*C语言可以作为学习计算机程序设计的基础语言;
*C语言是编写操作系统的首选语言,钰计算机硬件打交道时高效且灵巧;
*常用的语言例如C++和JAVA,他们的语法都源于C语言。
C语言与C++的区别
我们的专业书直接就是C++,其实里面只有后三章是在讲C++的,前面一些都是在C语言和C++里面通用的。
那么C语言与C++有什么区别呢?
其实他们的主要区别在于他们所面向的东西不同
1.C面向过程
2.C++面向对象 (移植 复用)
我们来举个例子
假如一个人去听课
C语言 上课:小王>> 走进教室 >> 拿出电脑 >>开始听东哥的课
C++ 找对象>>谁上课>> teacher(姓名 身高 年龄 授课)>>东哥>>
谁来听>>student(姓名 身高 年龄 学号 选修课)>>小王>>
什么课>>subject(课程编号 课程名称)>>Android开发>>
那里上>>classroom(编号 座位)>>5405>>
怎么上>> computer (。。。。)>>Mack book
程序开发>>有结果的过程
1.开发工具 (集成开发环境) 例如 IDE DevC++ Adroid Studio
2.创建项目 写代码
3.运行
4.结果
具体实施
1.写代码 >>文本编辑器
例如:
#include<stdio.h>
int main()
{
printf (”hello world“);
return 0;
}
2.预编译>>编译器 (制定规则)
gcc--E test.c--o test.i>>展开
3.编译>>高级语言转化为汇编代码
a.检查语法错误
b.转化为汇编代码
4.汇编 >>把汇编代码转化为二进制数据
gcc-c test.s-o test.o >>转化为目标文件
5.链接->把所有的目标文件链接为可执行的程序
gcc-o test test.o