C的笔记 数组 进制 文件 函数

这篇博客详细介绍了C语言的基础概念,包括左值与右值的区别、数据类型的使用、输入输出函数的细节以及数组和函数的应用。强调了在公司环境中避免使用非法软件的重要性,还涉及了文件管理和错误处理。此外,还探讨了switch语句、continue和break语句的用法,以及三元运算符的正确使用方式。

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(“ ”)的用法:

  1. color


    codeblock里是
    0黑色 1深蓝 2绿 3天蓝 4砖红
    5暗紫 6暗黄 7亮灰 8暗灰 9蓝
    a草绿 b青 c淡国旗红 d恶心紫 e浅亮黄色 f白色
  2. cls:清屏
  3. pause:暂停
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值