2019-11-19


一、C语言和C++的区别

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

二、程序开发过程

  • 1.选择开发工具IDE: DevC++ Android Studio
    2.创建项目 写代码
    3.运行
    4.结果

编译器 - 将高级语言转化为机器语言

   #include
   int main()
  {
      printf("Hello world");
      return 0;
  }

  • 2.预编译 ->编译器(制定规则)
    gcc -E test.c -o test.i
  • 3.编译 -> 高级语言转化为 汇编代码
    gcc -S test.i -o test.s
  • 4.汇编 -> 把汇编代码转化为二进制数据
    gcc -c test.s -o test.o
  • 5.链接 -> 将所有目标文件链接为可执行文件(所有 xx-o —— .exe)
    gcc -o test.o test
    cios

三、C语言基础知识

(一)、注释的使用

  • 1.//单行注释
  • 2./* 多行注释 */

(二)基本数据类型

short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。在不同的系统上这些类型占据的字节长度是不同的:

- int     整数 64位系统里面占4个字节   

-short    短整型 占2个字节
    输出格式:%hd

- long    长整型 占8个字节   
    输出格式:%ld

- float   浮点型 占4个字节
    输出格式:%f  

- double  双精度浮点型 占8个字节
    输出格式:%f  或 %lf

- char    字符型 占1个字节
    输出格式:%c

- bool    布尔类型 true/false 1/0 非零即真 零即假


(三)运算符

1.算术运算符:* - + / % ++ 
2.关系运算符: > < == != >= <=
3.逻辑运算符:! && ||
4.位运算符:<< >> ~ | ^ &
5.赋值运算符:=
6.条件运算符:?

注:条件运算符是C语言中唯一一个三目运算符


四、语句

  • if语句
******************************************  
if(表达式)
{
  语句1; 
  语句2;
}                   
******************************************  
if(表达式) 语句1; else 语句2;
******************************************  
if(表达式1)
   语句1;
else if(表达式2)
  语句2;
···
else if(表达式n)
  语句n;
else
  语句n+1;

你可能感兴趣的:(2019-11-19)