`

C语言几个有意思的问题

 
阅读更多

1、gets和fgets的区别

char *gets(char *s);

gets() reads a line from stdin into the buffer pointed to by s untileither a terminating newline or EOF, which it replaces with '\0'. Nocheck for buffer overrun is performed (see BUGS below).

char *fgets(char *s, int size, FILE *stream);

fgets() reads in at most one less than size characters from stream and stores them into the buffer pointed to by s. Reading stops after an EOF or a newline. If a newline is read, it is stored into the buffer. A '\0' is stored after the last character in the buffer.

2、运行时改变程序名称

memset(argv[0],0,strlen(argv[0])); strncpy(argv[0],"NewName",7);然后ps可以发现程序名称改变了

3、print从右到左运算输出

#include <stdio.h>

int main(void)
{
int a = 10, b = 20, c = 30;
printf( "\n %d..%d..%d\n", a+b+c,(b=b*2),(c=c*3) );
}

140..40..90


分享到:
评论

相关推荐

    C语言经典编程实例100题+答案

    在提供的示例中,我们可以看到C语言编程的几个基本知识点。 【程序1】探讨了排列组合的问题。在C语言中,我们可以使用多重循环来遍历所有可能的组合,并通过条件判断来过滤掉不符合要求的组合,以找到所有符合条件...

    V语言写的对酷狗、酷我、QQ、网易云这几个音乐平台的简单爬虫.zip

    V语言写的对酷狗、酷我、QQ、网易云这几个音乐平台的简单爬虫音乐V语言编写的对酷狗、酷我、QQ、网易云这几个音乐平台的简单爬虫其实也就是对vlang这门语言简单的试试水,语言本身的语法和特性还是挺有意思的,且能...

    解析C语言中位字段内存分配的问题

    C语言的位字段是个比较有意思的特性。它的目的是在一个机器字中保存多个对象(每个对象占据若干bit),从而节省内存资源,同时又避免复杂的位运算。在此不再讨论位字段的具体语法,下面将研究位字段的存储特性。 先...

    (经典C程序100例.doc

    C语言之所以能够快速发展并受到欢迎,主要是因为它具备以下几个强大的特性: - **灵活性**:C语言支持多种数据类型,可以灵活处理不同的数据需求。 - **效率高**:C语言编写的程序运行速度快,占用资源少。 - **可...

    VC经典数据算法代码.rar_经典C算法

    描述中的“几个有意思的算法,初学算法有益,经典,经典”暗示了这个压缩包里的内容不仅适合初学者,也对有经验的程序员有价值。这些算法可能包括一些基础的和进阶的数据结构,如链表、树、图、排序和搜索算法等。...

    12个C/C++趣味小程序

    这些趣味小程序可能包括但不限于以下几个方面: 1. **数字游戏**:例如猜数字游戏,其中程序会生成一个随机数,用户需要猜测这个数字。这涉及到了随机数生成、条件语句(if-else)、循环和输入/输出操作。 2. **...

    function-call-principle:这是文章关于函数调用原理的文章,通过大量的示意图由浅入深分析了函数完整的生命周期

    最后会提供几个例子来发现C语言函数栈帧的一些有意思的行为。 全文将成为你领略函数与栈的魅力,文章提供了的阅读方式。 目录 本文可以收获什么? 函数间如何转移控制 函数间如何传递数据 栈帧的初始化与销毁 C / C ...

    ush:一个可以执行基本命令并支持多个命令管道的shell

    `nice`命令是ush中一个有意思的特性,它允许用户调整命令的执行优先级。在多任务环境中,通过`nice`可以影响程序的调度,让某些进程获得更高的执行优先级,或者降低某些不紧急进程的优先级,以保持系统的响应性能。...

    Tiger-python:人人都能看懂的python入门教程,视频+课件+实例源码,持续更新中。视频获取,公众号:跟哥一起学python

    写在前面我做了十几年的程序猿,代码过代码,带过项目,做过产品经理,做过软件架构师。因为我是做通信设备软件的,着眼于操作系统,所以我的工作主要以C语言主要。Python在我的工作中通常用来编写一些小脚本。最近...

Global site tag (gtag.js) - Google Analytics