首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
三月灯火
2020-04-02 17:45
已编辑
太原理工大学 Java
关注
已关注
取消关注
C语言中的一些疑难杂症
C语言中的一些疑难杂症
或与且:
&&:只有当a和b的值均非0时,结果为1,否则结果为0。
||:只有当a和b的值均为0时,结果为0,否则结果为1。
二维数组可以看作是一种特殊的一维数组,即它的元素又是一个一维数组。
函数中的形式参数是局部变量。
广义的讲,C语言字符集中的每个字符都可以用转义字符表示。
gets() 函数的功能是从输入缓冲区中读取一个字符串存储到字符指针变量 str 所指向的内存空间。 使用 gets() 时,系统会将最后“敲”的换行符从缓冲区中取出来,然后丢弃,所以缓冲区中不会遗留换行符。这就意味着,如果前面使用过 gets(),而后面又要从键盘给字符变量赋值的话就不需要吸收回车清空缓冲区了,因为缓冲区的回车已经被 gets() 取出来扔掉了。
如果前面使用的不是 gets() 而是 scanf,那么通过键盘给 ch 赋值前就必须先使用 getchar() 清空缓冲区。 fabs函数是一个求绝对值的函数,求出x的绝对值,和数学上的概念相同,函数原型是extern float fabs(float x),用法是#include
fscanf() 和 fprintf() 函数与前面使用的 scanf() 和 printf() 功能相似,都是格式化读写函数,两者的区别在于 fscanf() 和 fprintf() 的读写对象不是键盘和显示器,而是磁盘文件。
相同结构体的变量之间可以赋值。
每个case语句后面如果没有break语句,则程序的执行流程将发生变化,即顺序执行各个case语句。这种情况一般不符合程序员的设计思路,但也可以用这种特性完成特殊控制。
例题分析:
设变量a是整型,f是实型,i是双精度型,则表达式10+'a'+i*f值的数据类型为()。 A、不确定B、doubleC、intD、float 答案:B
在C语言中,不同类型的变量在进行算术运算时,float型的变量要无条件的转化为double型。这样f转化为double(双精度型)型并与也为double(双精度型)的i相乘,得到double(双精度型)的值。 之后,算10+‘a"。由于'a'为字符型,C语言规则,字符型数据在参加算术运算是要无条件的转化为int(整形)。这样10+’a'就为整型。最后10+'a'的值与i*f相加。 10+‘a'为整型,i*f为double(双精度型),由于double(双精度型)比整形高,所以整型变量自动变为double型。两个double(双精度型)的数相加,和仍为double(双精度型)。
类型char->int->unsigned->long->double<-float这样转换的原因是为了尽可能的使得到的结果精度高。
#define P 3 #define S(a) P*a*a main() {int ar; ar=s(3+5) printf("\n%d",ar) }
#define宏都是直接替换的,不会计算后再替换。
s(3+5) = p*3+5*3+5 = 9+15+5 =29 若想计算后在替换,需要加上括号: #define S(a) P*(a)*(a)
提示
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
昨天 13:17
已编辑
南昌大学 Java
0实习0面试, 速通拼多多
TimeLine6.06 官网投递6.16 笔试 2道 + 2个一半6.19 补性格测试6.26 约一面 没准备好, 推迟6.30 一面第一次面试, 没发挥好, 简历投的还是第一版的, 非常烂手撕是个hard, 思路看完题目就知道是懒删除堆,但真的做不出来, 最后写了个暴力7.08 二面 在大量八股中晕头转向, 大部分答上来了7.09 电话约主管面7.09 主管面 反问给主管聊爽了7.09 电话约HR面7.09 HR面 表达意愿度强烈即可7.14 信息确认7.14 offer letter7.16 入职登记7.21 预计入职报到一面1. 自我介绍2. 拷打项目, 项目介绍, 为什么做这个项目,...
_常遇春_:
国二和国一这两个含金量不必多说
拼多多求职进展汇总
点赞
评论
收藏
分享
07-14 10:05
深圳大学 C++
华为OD面经-java测试岗
个人BG: 211,21届,科班。前面有一份非IT行业的经验,只有华子才有包容心会接纳这一类求职者,所以开始瞄准OD; 机考时间:6月16日 和这位HR小姐姐对接之后,发了简历,然后很贴心地问想要什么时候开始机考(毕竟链接有效时间只有七天),因为之前就准备了很久,所以立马就去考了;机考题目有查找单入口空闲区域、统计射击比赛成绩、叠积木; 性格测试 & 资料提交:6月18日 测试前HR小姐姐会给发一些资料,以及特地电话过来给一些小tips。 HR资格面:6月23日 全程不到二十分钟,自我介绍,项目中某个功能的职责浅问、职业选择变化的理由、学得最好的一门功课、预期的工作地点和薪资; 技术一...
查看15道真题和解析
点赞
评论
收藏
分享
05-28 16:06
山东大学(威海) 测试开发
阿里系全部初筛挂
牛爷爷们拷打拷打我的简历吧,求求了
嵐jlu:
我是山川🐔里🐔🧱的,阿里系简历全过; 你这简历一看就还是半成品啊,没有荣誉经历奖项什么的吗?
投递阿里巴巴集团等公司8个岗位
点赞
评论
收藏
分享
06-21 14:21
门头沟学院 Java
26java秋招求拷打
准备8月份秋招了,目标是国企,应该怎么准备。目前在学行测,需不需要刷算法?
点赞
评论
收藏
分享
07-16 11:51
北京邮电大学 硬件开发
快手实习一周体会
首先是通勤,从学校走到公司大概 1 小时,感觉能接受。工作内容我比较喜欢,能学到东西,部门同事和 leader 都很友善,有什么不会的他们都耐心解答。食堂我常吃的一荤一素大概 15 左右,也是正常价格,后续希望能在这学到东西。总结:比上家强多了,我爱铁厂
投递快手等公司7个岗位
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
1
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
关于项目烂大街的那些事
9031
2
...
0实习0面试, 速通拼多多
6833
3
...
秋招公司情报局,分享线索得牛币💰
6510
4
...
秋招腾讯TEG提前批(三面挂)
6188
5
...
从外包到正式工,从Java开发到私有云运维:我的职场逆袭之路
4468
6
...
后端实习到底该干什么啊
4455
7
...
明天五场面试,加油
3123
8
...
王侯将相宁有种乎!
2886
9
...
双非本应届是如何拿到30
2553
10
...
我和妈妈讲以后我可能给不了她一个月1500
2512
创作者周榜
更多
正在热议
更多
#
26届的你们有几段实习?
#
19737次浏览
274人参与
#
你小时候最想从事什么职业
#
102735次浏览
1771人参与
#
你被哪些公司秒挂过?
#
18681次浏览
182人参与
#
网申一定要掌握的小技巧
#
9654次浏览
65人参与
#
如何提高实习转正率?
#
7568次浏览
133人参与
#
新凯来求职进展汇总
#
41033次浏览
108人参与
#
你认为哪些项目算烂大街?
#
8372次浏览
196人参与
#
机械校招之路总结
#
92431次浏览
1889人参与
#
你后悔自己读研吗?
#
8986次浏览
175人参与
#
你以为的实习VS真实的实习
#
11533次浏览
131人参与
#
月薪多少能在一线城市生存
#
10780次浏览
169人参与
#
腾讯工作体验
#
479967次浏览
3498人参与
#
找工作时的取与舍
#
81323次浏览
577人参与
#
最难的技术面是哪家公司?
#
5987次浏览
58人参与
#
秋招拿一个offer可以躺平吗
#
144969次浏览
928人参与
#
安利/避雷我的专业
#
77759次浏览
526人参与
#
面试等了一周没回复,还有戏吗
#
137187次浏览
1229人参与
#
你想留在一线还是回老家?
#
50066次浏览
513人参与
#
选择和努力,哪个更重要?
#
86059次浏览
745人参与
#
当下环境,你会继续卷互联网,还是看其他行业机会
#
114952次浏览
799人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务