• C语言和C++的区别
  • 注释的使用
  • #include的作用
  • main函数介绍
  • printf函数格式化输入
  • scanf函数格式化输入
  • 变量的定义


< Day 1 >

  • 1. C语言和C++的区别
  • 2. 注释的使用
  • 3. #include 的作用
  • 4. main函数介绍
  • 5. printf / scanf
  • 6. 变量的定义


1. C语言和C++的区别

C是面向过程,C++是面向对象

  • 例子:面向过程
    上课: 小王 走进教室 拿出电脑 开始听东哥的课
  • 例子:面向对象
    “找对象”:
    上课 Teacher(姓名 身高 年龄 授课)- > 东哥
    来听 Student(姓名 身高 年龄 学号 选修课) - > 小王
    什么Subject (课程编号 课程名称 ) - > Android开发
    哪里ClassRoom (编号 座位数) - > 5405
    怎么Computer (…) - > MacBook

2. 注释的使用

// 单行注释

/*
多行注释 (不能在注释里面再注释)
  */
#include <stdio.h>

3. #include 的作用

也叫 " 宏 " , 作用是导入头文件
如果系统已经提供某些功能的实现
只需要使用 include 将这些功能所在的头文件导入进来

  • < 系统提供的类库 >
#iuclude <stdio.h>

还有 stdio.h , stdlib.h , math.h , string.h

编译器首先从系统中去查找这个头文件,如果没有.再到自己的文件查找,都没有就报错

  • "自己定义的头文件 "
#iuclude "ziji.h"

编译器首先从自己的文件中去查找这个头文件,如果没有.再到系统中查找,都没有就报错

  • 类似函数的声明,提前写好,下面直接用

4. main函数介绍

程序的入口

int main(){
  return 0;
}
  • int 返回值(就是return出来的东西) - 记录当前程序的运行状态
    0: 正常结束
    非零 / 1 :异常结束
  • int main (int argc, char*argv[])
    括号里面是什么?
  • int argc:
    参数个数 (argument count)
  • char *argv[ ]
    每个参数组成的字符串数组
    (加 *就是一个字符串,不加就是一个字符)

5. printf / scanf

  • printf : 输出 console终端输出
  • scanf : 输入 console终端输入

%d

整数

%f

浮点数(单双精度)

%c

单个字符

%s

字符串

%ld

长整型long


6. 变量的定义

  • 记录数据
  • 基本数据类型 (只能存一个值) (下面的表格)

变量类型

记录数据

例子

string

字符串

“啊啊啊啊”

long

长整型

888888

char

字符

‘a’

char*

字符串

“sSsSsSsSs”

bool

布尔型

true(非零) / false (0)