随笔分类 -  C语言

[C语言]声明解析器cdecl修改版
摘要:一、写在前面 K&R曾经在书中承认,"C语言声明的语法有时会带来严重的问题。"。由于历史原因(BCPL语言只有唯一一个类型——二进制字),C语言声明的语法在各种合理的组合下会变得晦涩难懂。不过在15级的优先级规则加持下,C语言的声明仍然有迹可循。这篇文章讲解了一个通常取名为"cdecl"(不同于函数 阅读全文

posted @ 2018-12-31 20:17 Magic激流 阅读(866) 评论(0) 推荐(0)

[C语言]类型限定词const解析
摘要:作为C90增加的一个受限类型关键字,const赋予了它修饰的变量一个新属性——不变性,如果一个变量声明中带有关键字const,则无法通过赋值、增减运算来修改该变量的值。 一、指针与const结合 const与指针的结合较为复杂,因为我们需要把'让指针本身成为const'和'让指针指向的值成为cons 阅读全文

posted @ 2018-12-21 20:52 Magic激流 阅读(616) 评论(0) 推荐(1)

十六进制转八进制的快捷方法——巧用格式化输入输出
摘要:最近刷题的时候遇到一个基础题,就是将16进制数转为8进制数。咋一看极其简单,用二进制做中介即可,简单规划了一下就开始动手了。 问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由0~9、大写字母A~F组成的字符 阅读全文

posted @ 2018-09-25 22:51 Magic激流 阅读(6501) 评论(0) 推荐(1)

导航