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语言的运算符:
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);
}