c语言
叫我豆黄
向善
展开
-
【C语言】函数调用过程解析(栈帧)
函数调用过程也称栈帧,每调用一个函数就会开辟一个空间。现将函数调用过程以图的形式给出,若有不详,敬请谅解。原创 2017-08-07 18:52:40 · 348 阅读 · 0 评论 -
求一个数中二进制1的个数
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>int main(){ int num = -1; int count = 0; while (num) { num = num & (num - 1); count++; } printf("coun...原创 2018-04-08 11:02:18 · 192 阅读 · 0 评论 -
【C语言】整数,浮点数在内存中是如何存储的
整数在内存中的存储 整型数就是通常使用的整数,分为无符号整数和带符号整数两大类。原创 2017-07-28 13:05:02 · 2348 阅读 · 0 评论 -
【c语言】数组和指针
指针可以理解为一个变量,是一个专门用来存放地址的变量。原创 2017-08-02 16:20:21 · 340 阅读 · 0 评论 -
【C语言】数组中的各种计算
数组计算原创 2017-08-03 18:02:47 · 518 阅读 · 0 评论 -
【C语言】编译预处理及宏定义
编译预处理是指C语言对源程序在正常编译(包括语法分析,词法分析,代码生成和代码优化)之前先执行源程序中的预处理命令。原创 2017-07-25 20:58:43 · 602 阅读 · 0 评论 -
【C语言】变量比较,常变量,循环语句
## 前言 ##C语言学的越来越深,才觉得自己有点菜。不怕,努力。在变量这一块,还要补充一个静态变量,即static。适用于全局变量。变量与零做比较 1)、整形变量与零比较int age=10;if(age==0){语句;}2)、指针型与零比较 int *p=NULL; if(*p!=NUll) {语句;}3)、浮点数与零比较...原创 2017-07-01 11:36:39 · 617 阅读 · 0 评论 -
【C语言】一维数组和二维数组
一维数组及二维数组原创 2017-07-10 09:43:54 · 2289 阅读 · 0 评论 -
【C语言】指针例题解析
指针例题指针加减整数由例题可以知道,指针的类型决定指针能走多长。指针不仅有数组指针,函数指针,还有更为复杂的指向函数指针的数组的指针。能够学好指针就能把C语言用好用活。笔试题解析指针还有很多经典且复杂的例题,希望大家能够共享并交流。...原创 2017-08-05 21:54:36 · 2259 阅读 · 0 评论 -
【C语言】可变参数列表
可变参数列表是通过宏来实现的,这些宏定义于stdarg.h的头文件,它是标准库的一部分,这个头文件声明了一个类型va_list和三个宏-—va_start,va_arg和va_end。我们可以声明一个类型为va_list 的变量,与这个宏配合使用,访问参数的值原创 2017-08-21 13:01:19 · 236 阅读 · 0 评论 -
求素数的几种方法
素数指的是只能被1和它自己本身整除的数字。求一个素数的方法如下:第一种:这是最简单的一种,挨个遍历去看#include<stdio.h>#include<time.h>bool IsPrime(int n){ int i; if(n <= 1){ return false; } if(n==2){ return true; }...原创 2018-09-03 10:04:48 · 25146 阅读 · 15 评论