
C语言
文章平均质量分 95
Keepen
你可真是慢了很多拍呢。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
初识C语言(一)常见变量的含义、所能存储数据的范围、及其所占内存大小。
一 .变量的类型及其所占内存大小 感概是学习C语言的时候就会接触到变量的这个概念,变量有很多种类,整型,浮点型等。那么就要了解一下每种类型的变量的含义、能够存储的数据的范围、以及它所占内存的大小。 提及到所占内存大小,与操作系统的位数有关。 以下提及到的内存大小均是在32位操作系统下。 要想知道每个变量所占内存的大小,可以用到一个计算字节大小的函数:sizeof 如下: 各种变量及其所占内存大小...原创 2018-12-02 23:21:38 · 3305 阅读 · 2 评论 -
C语言——函数指针、函数指针数组、转移表
一.函数指针 1.什么是函数指针? 函数指针也是指针,不过它指向的是函数的首地址。 体会下面一段代码: int fun(){ printf("hello!!!\n"); return 10; } int main(){ printf("%d \n",fun());//调用fun函数 int (*p) ()=fun; printf("%d \n...原创 2019-04-18 21:41:32 · 480 阅读 · 0 评论 -
整形变量的交换、比较大小等简单代数问题(一)
1.交换两个整型变量的值 (1)最简单的:建立临时变量交换 int a = 10, b = 20; printf("交换前:\na=%d\nb=%d\n", a, b); int temp;//建立临时变量temp temp = a;//交换两个变量的值 a = b; b = temp; printf("交换后:\n"); printf("a=%d\nb=%d\n",原创 2018-12-01 22:14:50 · 523 阅读 · 0 评论 -
交换两个相同大小的数组的值
1.交换两个相同大小的数组的值 #define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int main() { int a[4], b[4],i,temp; printf("请为数组a赋值:\n"); for (i = 0; i &a原创 2018-12-06 17:53:52 · 362 阅读 · 0 评论 -
C语言之——操作符那点事!!!(快速了解各种操作符的用法)
操作符的了解与简单应用 一.算术操作符 +、-、*、/、% 分别表示:加、减、乘、除、取模(求余) 注意: 1.除了‘%’操作之外,其余操作符均可作用于整型和浮点型数据。 2.对于‘/’而言,若两个操作数都是整数,则执行整数除法;若存在一个浮点型操作数,则执行浮点数除法。 例如: 3.对于’%'而言,两个操作数必须均为整数。 应用举例: 二.移位操作符 <<、>> 1....原创 2018-12-22 17:45:09 · 785 阅读 · 0 评论 -
初识C语言——对C语言地初步总体认识(大致内容概括)
小编将自己对C语言初级阶段的理解整理如下,也就是C语言的简单理论知识。后期复习也可以拿它来当作大致的方向。 一.变量与类型 C语言中有多种变量类型,每种类型所占内存空间也都有所不同。要想知道每种变量所占内存的大小。直接使用操作符sizeof(变量类型)即可。但需要注意的是,变量所占内存的大小与计算机的操作系统也有相当的关系。 32位操作系统与64位操作系统下所得的结果可能会截然不同。 二.常量 顾...原创 2018-12-22 19:46:51 · 512 阅读 · 0 评论 -
C语言之——指针变量的简单理解以及简单操作(一)
指针是C语言中很重要的一部分,那么指针到底是什么,在这里,小编将自己对于指针的理解用通俗易懂的语言总结如下。 一.指针是什么? 指针同int、char等一样,也是数据的类型。 指针类型的变量有很多种:如int*、char*等,虽然都是指针类型,但是这些都是截然不同的指针类型。 明白了指针是一种数据的类型之后,就来看看指针变量是干什么的。 int a=10; int* p=&a; print...原创 2019-03-02 21:44:31 · 645 阅读 · 1 评论 -
C语言之——自定义类型(结构体、枚举、联合)、结构体的大小、位段的大小
自定义类型 一.结构体 当对象信息内容包含多种数据类型时,我们可以使用结构体来进行自定义数据类型。 如:学生的信息包含姓名、学号、性别、身份证号以及电话号码等。 可以创建结构体。 1.结构体(变量)的定义: 格式1: 格式2: 注意:以上两种方式定义的结构体变量均为全局变量。但是若将格式2的语句写在某一个函数内部,此时的结构体变量则为局部变量。 2.结构体的初始化 ...原创 2019-03-05 20:33:55 · 849 阅读 · 0 评论 -
C语言——递归入门
递归 递归是什么? 递归是什么,递归就是一种解决问题的方法——程序自身调用自身叫做递归。它的核心在于:大事化小!!! 先举几个例子: 1.接受一个整型值,按顺序打印它的每一位。(只考虑正数) 如:1234 ----应输出1 2 3 4 (1)先讨论如果不递归该怎样处理,一般步骤是这样的,先判断这个数是几位数,然后在记录下这个数的每一位,最后输出。我们想想,首先判断这个数的位...原创 2019-03-30 23:10:43 · 471 阅读 · 0 评论 -
C语言——动态内存管理入门
动态内存管理 一.动态内存的意义。 我们之前能够分配内存的方式有:直接定义变量或者开辟一个固定大小的数组。 int a=10; int a[10]; 上述开辟内存的方式都是在栈内,并且是在编译时分配。 但是我们通常所需的看空间都是在运行时才知道,此时就需要动态开辟内存了。 2.接下来看看计算机中内存的划分。这是在Linux下的内存分布情况。 先展示一段代码来表示这些变量在内存中...原创 2019-04-05 00:55:16 · 251 阅读 · 0 评论 -
C语言——宏的用法、条件编译
宏 先了解程序执行的几个步骤: 1.预处理: ①将头文件展开 ②宏替换 ③条件编译 ④去掉注释 2.编译: ①语义语法纠错 ②将.c文件编译成汇编语言 3.汇编:将汇编语言变成二进制机器语言 4.链接:将所有的目标文件和依赖的库文件进行汇总,得到最终的可执行程序 一.宏的本质:文本替换 定义一个宏: #define 移除...原创 2019-05-17 19:18:17 · 1315 阅读 · 0 评论