两段有趣的C代码
时间:2022-07-24
本文章向大家介绍两段有趣的C代码,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
来源:公众号【编程珠玑】
作者:守望先生
ID:shouwangxiansheng
又到了周末了,好久没更新了,发现这周更新的《性能优化-一个命令发现性能问题》貌似看得人不多,今天发点轻松的”水货“。
来看一个#include指令的无聊用法。
#include<stdio.h>
int main(void)
{
printf
#include"test.txt"
return 0;
}
其中test.txt的内容如下:
("微信公众号:编程珠玑。");
编译运行结果
微信公众号:编程珠玑。
小结
看起来没啥用的内容。 不过在你需要的文本内容比较长,不想直接复制在源代码里面的时候,其实就可以考虑这种方式了。
原理
其实原理也很简单,就是预编译的时候,将#include文件的内容嵌入到所在位置罢了,等同于:
#include<stdio.h>
int main(void)
{
printf
("微信公众号:编程珠玑。");
return 0;
}
更详细的解释可以参考《hello程序是如何被编译出来的?》。
扩展
当然了,如果你在文本中嵌入一段代码也是可以的,等同于文本的代码放在#include指令位置。
倒序输出参数
#include <stdio.h>
int main(void)
{
printf ( "%4$d %3$d %2$d %1$d ", 1, 2, 3, 4);
return 0;
}
输出结果:
4 3 2 1
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- R海拾遗-stringr
- stringr2
- Kubernetes 无状态应用的一般特征
- 一段简单的代码,能让所有GIF图实现时光倒流
- 你喜欢的女主播颜值多少分,今天带你测试虎牙直播女主播的颜值
- (译)kubectl 的奇技淫巧
- Python实现主播人气排行榜,带你发现人气王
- (译)Kubernetes:移除 CPU 限制,服务运行更快
- python_不误正业之贪吃蛇
- 如何让你在众多二手车中挑中满意的?python帮你实现(附源码)
- python苦短_SVM测试
- 招聘信息太多,哪家职位才是适合你的?Python采集招聘信息
- 福利来啦,送给大家一个小游戏的源码,不要错过哟(复制粘贴运行即可玩)
- 今天抠图,Python实现一键换底片!想换什么换什么(附源码)
- 你想不到的沙雕,8行代码Python实现GIF图倒放,每天的快乐源泉