学习笔记2

Linux基础与C语言学习
本文介绍了Linux常用网络配置和文件操作指令,如ifconfig、shutdown等,以及C语言基本概念,包括数据类型、整数与浮点数、位运算、整数溢出等,并深入探讨了复数和虚数类型及打印格式。

linux一些指令
man 查看命令的使用方法
ifconfig 网络配置
单独输入ifconfig是查看网络ip地址
ifconfig eth0 192.168.1.1 配置eth0
ifconfig eth0 down/up 暂停或者恢复网卡
shutdown 关机
file 判断文件类型
mkdir touch 创建文件 创建文档
find [path] [optoin][expression]查找文件
c语言学习笔记
第三章 数据和C
位,字节,字
位:最小的存储单元,可以存储0 1
字节:计算机的储存单元,一字节均为8位
字 :计算机给定的自然存储单元,对于8位计算机一字长只有8位,多少位计算机就是多少位
整数与浮点数
整数:和数学一样整数没有小数部分
浮点数:浮点数与数学中实数概念差不多,2.75 3.16e7 2e-8都是浮点数带有e的是e计数法,e后面的数字表示10的多少次次方
八进制与十六进制
0x或0X前坠表示十六进制,0(数字0)前坠表示8进制,printf输出格式%o(字母o)%#o表示8进制,后面代表输出有前坠,%x和%#x表示十六进制输出
整数溢出

可以把无符号整数j看做汽车里程碑,当达到最大值时会重新从起点开始
打印short long longlong unsigned类型
unsigned int 类型的值使用%u
int和long大小相同时都用%d就可以,long最好使用%ld
longlong类型用%lld或者llu,根据有符号和无符号
char类型
char类型用于存储字符,实际上存储的是整数类型
蜂鸣器ASCII的值为7 char beep=7;

转义序列

有些转义符不一定在所有设备上都起作用,例如换行符,和垂直制表符号
可移植类型
int32_t表示有符号整数类型,在使用32位操作系统中头文件会把这个作为int的别名
c99和c11定义了一组可以使计算机达到最快的类型集合,被称为最小最快宽度类型
例如int_fast8_t被定义为系统中8位有符号值运算最快的整数类型别名
打印浮点值
用%e打印指数计数法的浮点数
浮点值的上溢和下溢
float a=3.4e38*100.0f;
printf("%e\n",a);
上述代码a的值会过大,就会发生上溢,C语言规定会给a赋值一个无穷大的数,printf输出为inf
复数和虚数
C语言有3种复数类型,float_Complex,double_Complex,long double_Complex,例如float_Complex变量是二个float类型的值,分别表示实数和虚部
C语言有三种虚数类型float_Imaginary double_Imaginary long double_Imaginary
sizeof
sizeof是C语言内置运算符,以字节为单位给出类型的大小
注意:%d显示float类型的值时不会背转换成int类型,在不同平台下会出现不同的值
刷新输出 printf何时把输出发送到屏幕上?
当缓存区满时,遇到换行符或者遇到输出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值