C语言复习
文章平均质量分 57
douguailove
让不可能变成可能,让可能变成超越期待
展开
-
C语言知识点总结
原创 2017-11-07 15:29:43 · 341 阅读 · 0 评论 -
C语言之常量与变量
数据类型(32位平台下) 数据类型 所占字节数 取值范围 char 1 -128~127 unsigned char 1 0~255 short ...原创 2017-11-02 09:26:00 · 724 阅读 · 0 评论 -
C语言中的基本语句
循环语句1、for循环 先初始化,在比较判断,后执行循环体2、while循环 先比较判断,在执行循环体3、do while 循环 先执行循环体,在比较判断4、goto 可以实现在函数体内进行跳转,但建议尽量不要使用goto语言。 do/while/for三种循环的比较do while 循环的效率最高,因为do循环结构上非常精简,利...原创 2017-11-02 11:17:49 · 5587 阅读 · 0 评论 -
内存的分区与数据的存放
典型的存储器安排(Linux下的内存分配)栈区:由编译器自动分配与释放。用于存放局部变量、函数参数、函数返回值。特点:效率高,但空间大小有限。堆区:使用malloc或者new开辟的空间都是在堆上分配的,需要程序员显示地释放。如果没有释放,在程序运行结束时可能由OS回收。特点:使用灵活,空间较大,但容易出错。BSS:没有进行未初始化操作的全局变量和静态变量放在该区,会被自动初始化为0...原创 2018-07-23 19:34:58 · 4963 阅读 · 5 评论 -
C语言预备知识
C语言的特点:高效、灵活、功能丰富、表达力强和较高的可移植性#include <stdio.h> 和#include "stdio.h"的区别查找路径不一样。#include 预处理指令用于把这个文件包含到需要使用这些声明的源文件中。#include <stdio.h>直接到设置的include 环境变量里查找。#include "stdio.h"现在当...原创 2018-07-24 09:42:11 · 242 阅读 · 0 评论 -
C语言中的操作符
首先讲述一下两个概念:左值和右值左值就是能够出现在赋值运算符左边的东西,右值就是能够出现在赋值运算符右边的东西算数操作符(+ - * / %)除了 % 操作符,其他几个操作符都可以作用于整数和浮点数。 对于 / 操作符,如果两个操作数都是整数,则做整数除法。只要其中有一个是浮点数,就做浮点数除法。 %操作符的两个操作数必须是整数。移位操作符(<< >...原创 2018-07-25 17:13:28 · 534 阅读 · 0 评论 -
sizeof和strlen与数组之间的恩恩怨怨
首先,来介绍一下sizeof和strlen和数组的一些重要特征。在C语言中,sizeof是一个关键字,它是用来求大小的,单位是字节。切记,它不是一个函数。这里用一个小程序就可以证明了。#include <stdio.h>int main(){ int a = 0; printf("%d\n", sizeof(a)); printf("%d\n", sizeof a)...原创 2017-08-23 17:38:17 · 307 阅读 · 0 评论 -
函数&指针&数组混搭
整型变量int a; a是一个整型变量指针变量int* p; p是一个指向整型的指针整型数组int arr[ ] arr是一个数组,数组的每一个元素都是一个整型指针数组int* parr[ ]数组指针int (*p) [ ] p是一个指针,指向一个数组。 p先和*结合,表明它是一个指针,然后指向的是一个整型数组,所以,p是一...原创 2018-07-27 21:50:22 · 197 阅读 · 0 评论