2019-11-14C语言实战开发第二节课——Basic knowledge

Java

Java的应用十分广泛,在windows,MacOS,硬件平台,手机等都常见

C语言和C++区别

C是面向过程,C++是面向对象
·C
上课:小王 走进教室 拿出电脑 开始听课
·C++
找对象(移植 复用):谁上课 Teacher (姓名 身高 年龄 授课)->东哥
谁来听 Student (姓名 身高 年龄 学号 选修课)->小王
什么课 Sbuject(课程编号 课程名称)->Android开发
哪里上 Classroom (编号 座位数)->5405
怎么上 Computer () -> 某电脑

代码(文本编辑器)

1、一般在集成开发环境(IDE)(以下是IDE所封装起来的过程)中编写代码
2、预编译:在编译器(制定编译规则的)中执行
会将用到的函数体展开
3、编译(高级语言转化为汇编代码)
a.检查语法错误
b.转化为汇编代码
4、汇编
a.转化为目标文件 (二进制)
5、链接
a.把所有的目标文件链接为可执行的程序

代码

#include "stdio.h"
//单行注释
/*
多行注释
*/

” */ “<系统提供的类库>
calculate.h——自己定义的头文件

include "stdido.h"——编译器优先从自己的文件中去查找这个头文件,若没有,再到自系统查找,否则报错

include则先从系统类库里查找,再到自己文件中查找,否则报错。

int main()函数 {***** return 0;}

所有(编译器)程序的入口点都是main
int main(int argc,char*argv[ ])=int main( )
`argc:参数个数
·char*argv[ ]:每个参数组成的字符串数
main()函数=代码块=完成特定功能

int返回值

0:正常结束(资源自由分配)
非0:异常结束(资源没收)

int main(int argc,char*argv[ ])
{
printf("%d",argc);
return 0;
/*
printf("****\n");
中的\n会自动换行,而\t自动缩进*/

变量

记录数据
基本数据类型:

只能存一个值

今后遇到要考虑为什么用

以下数据类型的内容空间不一样
printf输入字符串

printf("%d",sizeof(int));——显示4
printf(

·int——整型数据
·long int——长整型
·float——单精度浮点数 1.6,3.3
·double——双精度浮点数1.5,4.4
·char——字符 ‘d ’ 'a'
·string——字符串 “Jack” "Rose"
·short ——短整型
·bool——是 或 不是——true 或 false

你可能感兴趣的:(2019-11-14C语言实战开发第二节课——Basic knowledge)