Day14 | 每天五道题

1、简述文件操作的步骤。

答:

  1. ​​​建立文件指针;
  2. ​​​​打开文件,将文件指针指向文件,并设定打开文件的(读写)类型;
  3. ​​​​调用标准文件函数,对文件进行读、写操作;
  4. ​​​​使用完文件后,关闭文件(将内存中的数据写入外部存储器)。

2、文件读写的方式有哪些?

答:有两种对文件的读写方式,顺序读写和随机读写。对于顺序读写而言,对文件读写数据的顺序和数据在文件中的物理顺序是一致的。对于随机读写而言,对文件读写数据的顺序和数据在文件中的物理顺序一般是不一致的。

3、怎样区分表达式和表达式语句?为什么有人称C语言为表达式语言?什么时候用表达式?什么时候用表达式语句?

答:

第一,表达式不是独立存在的,它存在于其它表达式、语句、函数参数里,表达式后面加上一个分号,就变成表达式语句,如:

i=i+1(是表达式,不是语句)

i=i+1;(是语句)

第二,表达式能构成语句是C语言的一个特色。其实“函数调用语句”也属于表达式语句,因为函数调用也属于表达式的一种,只是为了便于理解和使用,我们把“函数调用语句”和“表达式语句”分开来说明。由于C程序中大多数语句是表达式语句(包括函数调用语句),所以有人把C语言称作“表达式语言”。

第三,表达式是操作符、操作数和标点符号组成的序列,其目的是用来说明计算过程。表达式语句则是在表达式后加分号,如i=1是表达式,i-1;则为表达式语句。表达式语句的目的是规范代码语法格式,符合编译器的设置。我们在进行计算时会用到表达式进行运算,运算完成后需要表达式语句进行规范表达,程序中的计算功能主要由表达式语句来完成。

4、字符数组与字符串是否相同?若不相同,有何区别?

答:字符数组与字符串不相同,C语言中没有专门的字符串变量,如果要将一个字符串存放在变量中,必须使用字符数组,即用一个字符型数组来存放一个字符串,数组中每一个元素放一个字符。字符串必须以'\0'结尾,字符数组可以包含多个'\0'。

5、简述字符串的常用处理函数。

答:

gets(字符数组):从终端输入一个字符串到字符数组;

puts(字符数组):将一个字符串(以'\0'结束的字符序列)输出到终端;

strcat(字符数组1,字符数组2):连接两个字符数组中的字符串,把字符串2接到字符串1的后面;

strcpy(字符数组1,字符串2):将字符串2复制到字符数组1中去;

strcmp (字符串1,字符串2):比较字符串1和字符串2。如果字符串1=字符串2,则函数值为0;如果字符串1>字符串2,则函数值为一个正整数;如果字符串1<字符串2,则函数值为一个负整数;

strlen (字符数组):测试字符串长度;

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值