c语言基础

hello world

  • 第一个程序
#include <stdio.h>

int main(){
	
	printf("hello world");
}
  • 格式化输出语句 printf()

    • %d
    • %c
    • %.2f 精确到小数点后二位
  • 宏定义 #define

    • 预处理,可以定义常量
#include <stdio.h>
#define NAME "老四"

int main(){
	
	printf("名字是%s",NAME); 
}
  • 基本数据类型与补码
    • 基本数据类型包括
    • 整数类型 int
    • 浮点数类型 floatdouble
    • 字符类型 char
    • 布尔类型 _Bool
      = 除此之外,还可以加上长度的限定符
  • sizeof()函数: 获取数据类型或表达式的长度
sizeof(object);   //sizeof(对象)
sizeof(type_name);//sizeof(数据类型) 
sizeof object;    //sizeof 对象
  • signedunsigned
    • 默认都是 signed ,是带上符号位的
    • 选择 unsigned修饰后,就不带符号位了,就是个正数了,不能存负数了
	signed long int c;
	unsigned long long int d;
  • 补码
  • 比特位
    • CPU能够读懂的最小单位 --比特位, bit,b
  • 字节
    • 内存机构的最小寻址单位 --字节,Byte,B
  • 1Byte == 8 bit
  • 符号位
    • 存放signed类型的存储单元中,左边第一位表示符号位。0是正数,1是负数
    • 一个32位的整型变量,除去左边第一个,剩下只有表示值的只有31位
  • 获取补码
    • 正数的补码就是该数的二进制
    • 负数的补码:
      1. 先取得该数绝对值的二进制形式
      1. 再将第一步的值按位取反
      1. 将第二步取得的值再加1
  • 基本类型的取值范围
posted @ 2022-03-08 12:59  阿肆啊  阅读(44)  评论(0编辑  收藏  举报