C语言基础相关

本文是C语言基础的课堂笔记,包含代码示例,介绍了C语言的基本语法,如预处理指令、main函数、变量类型(整数、浮点、字符等)、数据存储的补码形式、格式输入输出、运算符及运算规则、赋值操作等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第二日课堂笔记 C语言基础相关

#includ<stdio.h> //预处理指定,包含头文件
int main() //返回值默认int类型,void没有返回值,main函数的返回值是告诉你这个程序的执行情况(反馈)
{
printf(“hello world\n”); // prinft是stdio.h中声明的函数,调用函数 “字符串” \n换行 \r \b ’ "
return 0; // 返回0表示程序正常运行
}

/*
多行注释
*/

char=‘xxx’;ascii码表 65=‘A’,97=‘a’,48=‘0’

变量:
整数类型:短整形short 整数int 长整形long 占用2 4 4或者8(不同的操作系统不同) short能表示16个二进制位 最大0111…1=32767;最小1000…0=-32768
浮点类型:单精度浮点类型float 双精度浮点类型double 占用4 8
字符类型:char 占用1字节=8个二进制位
无符号类型unsigned
对于signed类型二进制最高位是符号位 1是负0是正
重要:计算机中数据以补码保存 负数反码符号位不变其他取反 补码是反码+1 正数反码补码与原码相同
只有用补码计算才能得到正确结果

变量临时保存c语言中的数据
局部变量和块变量没有初始化(赋值第一次赋值)保存的是一个随机值 在同一作用域下同名变量只能有一个。全局作用域 局部作用域 块作用域
变量是一个左值(能放在=左边)
格式输出:
printf("",) %- m.n h/l %d/i整数 %u无符号整数 %f单精度浮点 %e浮点类型科学计数法形式 %g浮点类型简短形式,省略多余的0 %o八进制 %x十六进制 %c字符 %s字符串
-左对齐 m域宽,总位数 n小数后位数 h短整形 l长整形
格式输入:
scanf("",&) %d输入十进制数据 %i可以输入任意进 制数据(0x十六进制,0八进制)

运算符:(全都会变成特效所以用x代替
+,-,x, /,%取余数 =,+=,-=,x=, /=, %=, >, >=, <, <=, ==, !=, &&, ||, 条件运算符?:
+,-,x可能溢出 /对整数只保留整数部分
混合运算char->short->->->long->float->double 1.0x /0.0 signed+unsigned=unsigned浮点数:float 4字节 32个二进制位 1个符号位 8个指数位 23个位数位 浮点类型表示一个不精确的数,浮点类型的0是一个区间,可以作为除数 小数点后精确到6位(223有6位)
13.25 = 1101.01 在底层处理成1.10101X2的3次方 1.尾数位 2指数位 [-128,127]=±1.111…(23个1)…1
2127 2128 - 2104
double 8字节 64个二进制位 1个符号位 11个指数位 52个尾数位 [-1024,1023] 小数点后精确到15-16位(252有16位)
% 只有整数才能取余运算

赋值:
a += 20等于a=a+20
float=int=3.14 int=3 float=3.0000
++自增1,–自减1 ++x先自增再运算 ,x++先运算再自增

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值