目标:提高编程能力,形成编程思想,精通JAVA,C语言的使用
C语言和C++的区别
1.C语言面向过程,C++面向对象
类比于上课,某同学要上课,走进教室,拿出电脑,开始听课,称为面向过程。
谁上课,描述老师的信息资料;
谁听课,描述学生的信息;
上什么课,描述课程信息;
哪里上课,描述教师信息。
注释的使用
“#include的作用
main函数介绍
printf函数格式化输出
scanf函数格式化输出
变量的定义
一个程序从写出来到出结果的过程
1.开发工具IDE:DevC++ Android Studio
2.创建项目 写代码
3.运行
4.结果
/*过程:
1.写代码-文本编辑器*/
例:
#include<stdio.h> //声明,std,iostream 与C++对比
int main()
{printf(“hello world”);
return 0;
}
2.预编译->(制定规则:“函数用()”,“语句完了打;”)
gcc -E test.c-o test.i
test.c和test.i为文件名和文件格式
a.检查语法错误
b.展开
3.编译->高级语言转化为汇编代码
gcc -S test.i-o test.s
a.检查语法错误
b.转化为汇编代码
4.汇编->把汇编代码转化为二进制数据
gcc-c test.s-o test.o
a.转换为目标文件
110010110...
5.链接->把所有的目标文件链接为可执行的程序
gcc -o test.o test
网友评论