Linux vi编辑器gcc编译器(笔记)

1、Linux编译器:gcc/g++

2、高级语言:C/C++
  C/C++:是一门编程的语言。
程序=算法+数据
1、数据类型:在内存中,必须分配存储空间
   分类:
1.1 整型 :
长度分类:长整型long  短整型short  基本整型int
有无符号:有符号signed  无符号unsigned
    用途:
整型常量:不可改变的量
十进制  100 1  2
八进制  0100
十六进制 0x100  0X100
      整型变量:可以改变的量
[符号] 类型 变量名; //分配空间
初始化:在定义变量同时赋初值
类型 变量名=值;
引用变量:通过名字引用变量内容
    注:负数用补码存放,正整型用原码
(十进制)10
(8bit)原码:00001010
反码:11110101
补码:11110110
         -10
原码:10001010
反码:11110101
补码:11110110

65535--》  1111111111111111
   1111111111111110
   1000000000000001 -1

1.2浮点型:
1.3字符型:
    字符常量:
  'a'     :  
  转义字符:将普通字符转义成为其他字符
'\字符'
ASCII码:由于计算机只能识别二进制,故用特定的数字来替换      'a'---97   'A'-65  '0'--48
字符变量:
char 变量名;

进制转换:
  1各种进制转换为10进制:
(二进制) 1010---》(十进制)10
2^3*1+2^2*0+2^1*1+0*2^0

(十进制)123----》(十进制) 100
10^2*1+10^1*2+10^0*3
(八进制)
0123-》(十进制)
8^2*1+8^1*2+8^0*3
计算机基础:
1、拓展:
存储单元:
  1、最小存储单位:bit  (0/1)
  2、计算机的基本存储单位:Byte    1Byte=8bit
  3、其他单位:  1Kb=1024Byte   1MB=1024Kb  1GB=1024MB 1TB=1024GB
注:工业单位:1KB=1000Byte


C语言的运算符:

1、求空间长度:  sizeof


                   -----------------------------------------------分割线------------------------------------------------

Linux下的  vi  int.c  文件:

#include<stdio.h>//主函数

void main(){ 

/*

//整型:

printf("%d\n",100);//十进制100

printf("%d\n",0100);//八进制0100---》(十进制)

printf("%d\n",0x100);

*/

//定义整型变量:

signed  short  a = 65535;        //[-32766    32767]        [ 1   111  1111  1111  1111     0   111  1111  1111  1111 ]

unsigned  short  b = 65535;    //[  0000 0000 0000 0000  1111 1111 1111 1111 ]

printf("%d %d\n",sizeof(a),a);

printf("%d  %d\n",sizeof(b),b);

}


Linux下的  vi  char.c  文件:

#include<stdio.h>
void main()
{
//字符:
printf("%c %c %d\n",'a',97,'a');
printf("%c",'\n');
//字符变量:
char ch='a';
printf("%c %d\n",ch,ch);
}


猜你喜欢

转载自blog.csdn.net/superman___007/article/details/80602655
今日推荐