C语言
skx_studying
程序人,程序魂,程序都是人上人
展开
-
C语言 不用循环和递归打印出0到999(来只小甲鱼)
首先这段代码很有趣我从小甲鱼中学来的让我懂得预处理的好处刚开始没有看懂,现在才不多为大家解释下吧#include<stdio.h>#define A(x) x;x;x;x;x;x;x;x;x;x;int main(){ int n = 0; A(A(A(printf("%d ", n++)))); return 0;}首先让大家看一下结果很轻易得看出代码是对的那让我讲一下这预处理的妙用手先#define A(x) x;x;x;x;x;x;x;x;x;x;怎么理解原创 2021-01-03 19:24:15 · 794 阅读 · 0 评论 -
c语言递归:什么是递归&&递归怎么用(例子:阶乘函数)
初学C语言时不知道什么是递归,就知道哦,那样老师教的就是递归,可是最后复习的时候,看见递归写菲波那切数列时,还是不知道在写的,只知道用循坏写递归,当然当时学递归时候和循环一起学的加上也不熟悉,所以写错了,所以写了这篇文章给你们,希望在学习的路上加油!首先,递归是什么度娘告诉你是不是看不懂,其实我也看不懂(手动狗头)简而言之,递归就是一种算法,举个从小就听过的例子:从前有座山,山里有座庙,庙里有个和尚,和尚在讲故事,从前有座山,山里有座庙,庙里有个和尚,和尚在讲故事,从前有座山…这其实就是递归原创 2020-12-31 17:33:38 · 576 阅读 · 1 评论 -
C语言入门基础a++和++a的区别及运算符的优先级别
——————————————————————————————————————————————————————————————————————————下面以一个简单的代码说明#include <stdio.h>int main(){ int a, b, c, d; a = 10; b = a++;//先把a的值赋给b,然后a的值其再加1,此时b=a=10;然后a=a+1;(a=11) c = ++a;//先把a的值加一,然后把此时a的值赋给c;a=a+1 (原创 2020-12-24 15:58:01 · 4729 阅读 · 2 评论