注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题

2dsf的个人空间 http://home.eeworld.com.cn/space-uid-1005868.html [收藏] [复制] [分享] [RSS]

日志

小体会

已有 179 次阅读2018-7-5 11:36 |个人分类:c语言

二级c考试,应该注意这些点
填空题(最多3个空填)
1.注意数据类型。初始化赋值
2.理解题目、分析功能和代表意义
填空:循环条件  最值 看它代表的含义 数组(长度) 字符(个数)
数组的条件:字符型,看固定的变量含义

基本含义
1.统计初始化  sum = 0  ---  统计累计  sum = sum + i
  定义多个副本 j, 用来记录位置
  a[i] = 0;对应switch,可对应多个对象同时统计数目
  或者为最大值的基值参数 
也可以有sum = a[0]的初始化形式,表示一维对比基值(最值常用)
————初始化数组,变量 统计初始化  备份缓存数组或者变量  中转变量
(统计) 1.初始化量 2.自增1(个数) 3.m%10 (取个位数字) m/10 (消去一位)
取余的两种含义:取个位数(%10);每10个为一组,(隔开操作)(%10==0)
2.状态,结束标志  y[j] = -1  //常见于字符串,或者其他复制、删除结构
k = 0 (继续状态)/ k = 1 (过滤状态)通过死循环条件
k = i (记录位置并状态) //常用于统计一维数组各对象数目
//********************//********************//********************
//********** k = 0 为统计初始量/状态量  k = i 为位置量//********************
3.数组输入输出 for (i = 0; i < N; ++i), N为数组长度
或者输出数列 减轻操作
//————————while - for 比较:while 可用于过滤结构 for用于输入输出
联系if,有时候条件为0时才是执行,如isdigit( *s)数字判断函数

4.插入操作 y[j++] = x[i] (隐变量插入)等价于 y[j] = x[i](复制操作), ++j 指向下一个
j++/++j 多用于复制、插入操作中,逐次传递
5.随机数 x[i] = rand()%50 产生五十个随机数,分别装入x[i]中
fabs(n-m) 求浮点数x的绝对值
例子:fabs(n-m)<0.001 反向含义:表示绝对值大于0.001
小写转大写 toupper(*p) tolower(*p)反
判断数字0-9 isdigit( *s)
字符串长度  n= strlen(a);注意(用指针)
判断字母字符 isalpha(*s)

补充:文件处理函数 
fopen (文件名,使用方式) fclose(文件名) 
fgetc(fp) 从fp指向的文件中输入字符 fputc(ch,fp)将字符ch输出到fp指向的文件中 fgets(str,n,fp)从fp指向的文件中读入一个n-1长度的字符串,存到str数组中 fputs(str,fp)将str指向的字符串写到fp指向的文件中 
fread(buffer,size,count,fp) fwrite同 其中buffer是一个地址,size读取的字节数,count读写的数据项(每个长度为size)
使用方式表:r 只读 ; w 只写; rb - wb 对应 区别:前面是文本 后面时二进制
字符处理函数
gets puts getchar() putchar()
6.一般存在a[i] b[j], 其中一个作为缓存数组(插入操作中)

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2018-7-18 15:06 , Processed in 0.025762 second(s), 11 queries , Gzip On, Redis On.

Powered by EEWORLD电子工程世界

© 2018 http://bbs.eeworld.com.cn/

返回顶部