C语言基础
AnJunDeng
兴趣
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C语言基础(四):对于左移(<<)和右移(>>)的理解
<<左移:相当于乘法。a << b = a * (2^b)比如:1 << 5,相当于1 × (2^5) = 321 << 0,相当于1 × (2^0) = 1>>右移:相当于除法。a >> b = a / (2 ^ b)比如:16 >> 3,相当于16 / (2^3) = 2与普通 / 相同, 16 >> 5的结果为0举例十进制:100二进制:00000000 0000原创 2022-01-26 09:05:38 · 2740 阅读 · 0 评论 -
C语言基础(三):函数名、函数指针、指针函数的理解
函数的理解函数名的理解--函数指针函数名也称为函数的指针,所以c语言中函数名就是一个指针。函数指针 两种表示:int func(char,double); // 这是一个普通函数int (*p)(char,double); //指向一个以上函数的指针函数指针:指针,指向的类型是一个函数int add(int a,int b){ return a + b;}//指针变量,指向add函数//int (int a,int )(*p);int (*p)(int a...原创 2022-01-04 15:09:54 · 5720 阅读 · 4 评论 -
C语言基础(二):%d %ld %u %o的意思
%d 十进制有符号整数。 %u 十进制无符号整数。 %ld 输出l长整数 。 %s 字符串。 %c 单个字符。 %p 指针的值。 %e 指数形式的浮点数。 %x 小写字符十六进制表示整数的无符号。 %X 大写字符十六进制表示整数的无符号。 %o 无符号以八进制表示的整数。 %g 自动选择合适的表示法。 ...原创 2022-01-04 14:13:29 · 12269 阅读 · 0 评论 -
C语言基础(一):打印实现菱形
需要的头文件#include <stdio.h>一、实现简单打印 char a='*';//定义了一个变量a,存了一个"*" printf("%3c\n",a); return 0;注意的是,我们要打印的是*,是一个字符,所以类型是charprintf("%3c\n",a);这句话中%c是输出字符的意思,%3c就是隔三个空格输出字符,\n是换行符实现的效果如下图所示以上就是最基础的打印了。有不懂的下面留言,看到会回复哦(*^_^*)。二、实...原创 2021-12-30 13:17:06 · 3263 阅读 · 2 评论
分享