进制转换及运算符与表达式
英文缩写:Bin:二进制Oct:八进制Dec:十进制Hex:十六进制add:加sub:减mul:乘div:除核心已转储:表示程序崩溃了hour:小时minute:分钟second:秒warning: format ‘%d:占位符用的不对!
回顾:1.变量 作用:就是为了分配内存 语法格式:数据类型 变量名 = 初始值; 定义形式:四种形式
2.标识符 变量名或者函数名统称标识符 第一个字符不能以数字开头,以字母或者下划线 区分大小写 驼峰和下划线
3.代码风格 该加的空格加空格 该加的TAB键的加TAB键 该独占一行的独占一行 占据屏幕的2/3区域
4.变量的数据类型 作用:预算变量将来分配的内存大小 char/unsigned char/short/unsigned short/int/unsignd int/long/unsigned long/ long long /unsigned long long /float /double
5.字符类型 字符常量用’’ 本质是整数,ascii码 %c,%hhd 转 ...
基础知识及一些基础指令
英文:read:读,r字母write:写,w字母execute:执行,运行,x字母directory:目录,d字母
1.自我介绍 游成伟 15801588497 409025260@qq.com
2.计算机组成部分:硬件和软件2.1.硬件1)必要的三大件 1.CPU 核心的两大功能: 1.数据运算,例如:1+1=2 2.外设控制,从外设拿到数据(读数据,read)或者向外设发送数据(写数据,write) 问:何为外设? 答:除了CPU其他任何硬件 2.内存:用于暂存CPU计算时(1)或者计算之后的数据(2) 特点:数据可以进行无限的覆盖 缺点:掉电数据丢失(就是重启或者断电) 优点:数据的读或者写速度非常快(比CPU慢,比硬盘快) 3.硬盘(统称为闪存):用于永久性保存数据 特点:数据也可进行无限的覆盖 缺点:数据的读或者写操作太慢了,所以数据操作一般都要先从硬盘拷贝到内 ...
继续运算符及流程控制
priority:优先级
回顾:1.公式:
位清0:A &=~(B<<C)
位置1:A|=(B<<C)
对多位操作时,综合两者使用,可以先将目标位清0,再通过|=插入需要的二进制数
12345int a=0xaacc7654;a&=~(0xff<<16);a|=(0xaa<<16);
以上例子:把cc位变为aa
今天:
1.条件运算符
a?b:c
2.运算符优先级
1a=(1>2)&&(2<3);//写括号,提高代码可读性
3.数据类型的转换:隐式转换和强制转换
3.1隐式转换特点:如果表达式中不同数字的数据类型不同,gcc编译器自动先将不同的数据类型转换成相同的数据类型之后再做运算
隐式转换三种情形:
运算表达式中存在多种数据类型时
a)gcc会把占内存小的类型转换成占内存大的类型
例子:
123int a=0;char b=2;c=a+b;//gcc编译器自动将b的数据类型转换成int类型,再计算结果给c
b)如果有整型数据类型和浮点数类型,gcc会把整型数据转换为浮点数类型
c)如果既有有 ...
变量及数据类型
variable:变量,varchar:字符,例如:’a’,’A’等B:Byte:字节,1字节W:Word:字,4字节H:Half:一半HW:HalfWord:半字,2字节DW:DoubleWord:双字,8字节type:类型circle:圆rectangle:矩形ellipse:椭圆radius:半径
回顾:variable:变量char:字符,例如:’a’,’A’等B:Byte:字节,1字节W:Word:字,4字节H:Half:一半HW:HalfWord:半字,2字节DW:DoubleWord:双字,8字节type:类型circle:圆rectangle:矩形ellipse:椭圆radius:半径
回顾:1.linux命令 ls/cd/pwd/clear/mkdir/touch/cat/echo/tar/cp/mv/grep/find/whoami2.vim编辑器 三种模式,模式切换,快捷键,命令行模式下的命令3.C语言编程基础 源文件.c/头文件.h 至少有一个源文件 至少有一个main函数 main函数形式: int main(void) { ...
第一篇
开心
哈哈哈哈
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.
Quick StartCreate a new post1$ hexo new "My New Post"
More info: Writing
Run server1$ hexo server
More info: Server
Generate static files1$ hexo generate
More info: Generating
Deploy to remote sites1$ hexo deploy
More info: Deployment