C的笔记
左值:变量 右值:常量
sizeof()找到数据类型的储存大小
%d十进制整数形 %o八进制 %x或%X十六进制
公司里不能用网上破解版软件,否则可能让公司摊官司,企业中不能用个人版软件工具
无符号数据的声明只需在前加上unsigned
long long long short
取地址运算符&与变量间无空格,查看地址,输出地址%p(十六进制)%#p给地址加上前缀
%p(不一样的烟火)
表达式都有对应的值,语句就是表达式加上分号。
scanf的输入的数据类型一定要和它对应的地址的数据类型一致,输入多个数用空格隔开,空格为标准的分隔符。若%d和%d间有什么符号就必须用同一个符号隔开,若无符号则用空格隔开
continue不执行之后的语句直接回到开头继续执行循环,break跳出当前一层循环,单纯的循环中是循序执行的
数组:
一连串变量的集合。空间连续(地址紧挨),类型一致。
字节不超过120万
初始化少了,其它的会自动初始化为0
“地址(&)加一”是加一个类型的字节数
因为计算机内以字节为单位①,
double八字节,int四字节,①字节(byte)八bit
数组地址和它的第一个元素的地址数值上一致
数组名和首元素取地址一模一样
数组内个数省略的话必须同时赋值
函数
开始调用时会生成容纳形参的空间。
形参空间与原变量不相同,且函数结束后会消除形参所在空间
switch后括号中是(变量)花括号中的case后跟的是常量值与后面的执行语句用冒号隔开
三元运算符输出最好只输出一个值或一个打印语句如 x==1?1:0;这样的若要赋值,不能写成
x==1? b=1:b=0;而是b= x==1?1:0;
文件管理:1.打开与关闭文件路径必须是双斜杠

a+的指针打开时在文件头部,如果写入,写入文件会自动判断类型,把指针移到文件尾部后开始写入
feof()在尾部的时候返回 0
2.输入输出函数:
puts()函数 打印一行结束后会另加一 \n 。
但fputs()不会换行。 0
fgets(数组地址,接收字符数(多一点也行),文件指针)函数获取字符串会在接收换行符后结束,并把指针指向了下一行首地址。一行一行的读取。 0
fscanf (文件地址, “格式” , (数组)地址);前方遇到空格和换行符不会读入即从出现字符开始读取,后方遇到空格和换行符时不会读取直接停止,地址会停在空格和换行符的位置(和scanf()一样)。一段一段的读取。 个数
fwrite((数组)地址,字节大小,写入个数 ,文件指针);以二进制的方式写入。
fread( );和fwrite()配套使用,用法一致。
system(“ ”)的用法:
- color


codeblock里是
0黑色 1深蓝 2绿 3天蓝 4砖红
5暗紫 6暗黄 7亮灰 8暗灰 9蓝
a草绿 b青 c淡国旗红 d恶心紫 e浅亮黄色 f白色 - cls:清屏
- pause:暂停
这篇博客详细介绍了C语言的基础概念,包括左值与右值的区别、数据类型的使用、输入输出函数的细节以及数组和函数的应用。强调了在公司环境中避免使用非法软件的重要性,还涉及了文件管理和错误处理。此外,还探讨了switch语句、continue和break语句的用法,以及三元运算符的正确使用方式。

1859

被折叠的 条评论
为什么被折叠?



