重学C语言
文章平均质量分 79
对于C语言基础知识的整理
逆羽飘扬
在路上ing
展开
-
9. 其他
九、其他1. 共用体(联合体)联合union是一个能在同一个存储空间存储不同类型数据的类型;联合体所占的内存长度等于其最长成员的长度倍数,也有叫做共用体;同一内存段可以用来存放几种不同类型的成员,但每一瞬时只有一种起作用;共用体变量中起作用的成员是最后一次存放的成员,在存入一个新的成员后原有的成员的值会被覆盖;共用体变量的地址和它的各成员的地址都是同一地址。#include <stdio.h>//共用体也叫联合体union Test{ unsigne原创 2021-02-02 23:08:24 · 1959 阅读 · 0 评论 -
8. 结构体
八、结构体1. 定义定义结构体变量的方式:先声明结构体类型再定义变量名在声明类型的同时定义变量直接定义结构体类型变量(无类型名)结构体类型和结构体变量关系:结构体类型:指定了一个结构体类型,它相当于一个模型,但其中并无具体数据,系统对之也不分配实际内存单元。结构体变量:系统根据结构体类型(内部成员状况)为之分配空间。//先定义类型,再定义变量(常用)struct stu{ char name[50]; int age;};struct stu s1 =原创 2021-02-02 23:07:54 · 406 阅读 · 0 评论 -
7. 内存变量
七、内存变量1. 局部变量局部变量也叫auto自动变量,一般情况下代码块{}内部定义的变量都是自动变量,它有如下特点:在一个函数内定义,只在函数范围内有效在复合语句中定义,只在复合语句中有效随着函数调用的结束或复合语句的结束局部变量的声明声明周期也结束如果没有赋初值,内容为随机#include <stdio.h>void test(){//auto写不写是一样的//auto只能出现在{}内部auto int b = 10;}int *main*(原创 2021-02-02 23:07:19 · 971 阅读 · 0 评论 -
6. 指针
六、指针1. 内存含义:存储器:计算机的组成中,用来存储程序和数据,辅助CPU进行运算处理的重要部分。内存:内部存贮器,暂存程序/数据——掉电丢失 SRAM、DRAM、DDR、DDR2、DDR3。外存:外部存储器,长时间保存程序/数据—掉电不丢ROM、ERRROM、FLASH(NAND、NOR)、硬盘、光盘。内存是沟通CPU与硬盘的桥梁:暂存放CPU中的运算数据暂存与硬盘等外部存储器交换的数据物理存储器和存储地址空间物理存储器:实际存在的具体存储器芯片。原创 2021-02-02 23:06:41 · 254 阅读 · 0 评论 -
5.数组和字符串
五、数组和字符串数组就是在内存中连续的相同类型的变量空间同一个数组所有的成员都是相同的数据类型,同时所有的成员在内存中的地址是连续的。一个数组可以分解为多个数组元素:这些数组元素可以是基本数据类型或构造类型。按数组元素类型的不同,数组可分为:数值数组、字符数组、指针数组、结构数组等类别。通常情况下,数组元素下标的个数也称为维数,根据维数的不同,可将数组分为一维数组、二维数组、三维数组、四维数组等。通常情况下,我们将二维及以上的数组称为多维数组。1. 一维数组数组名字符合标识符的书写规定原创 2021-02-02 23:06:05 · 389 阅读 · 0 评论 -
4. 程序流程结构
四、程序流程结构C语言支持最基本的三种程序运行结构:顺序结构:程序按顺序执行,不发生跳转。选择结构:依据是否满足条件,有选择的执行相应功能。循环结构:依据条件是否满足,循环多次执行某段代码。1. 选择结构if语句#include \<stdio.h\>int *main*(){int a = 1;int b = 2;if (a \> b){*printf*("%d\\n", a);}return 0;}if…e原创 2021-02-02 23:05:27 · 192 阅读 · 0 评论 -
3. 数据类型
三、数据类型作用:编译器预算对象(变量)分配的内存空间大小。1. 常量在程序运行过程中,其值不能被改变的量常量一般出现在表达式或赋值语句中整型常量100,200,-100,0实型常量3.14 , 0.125,-3.123字符型常量‘a’,‘b’,‘1’,‘\n’字符串常量“a”,“ab”,“12356”2. 变量定义在程序运行过程中,其值可以改变变量在使用前必须先定义,定义变量前必须有相应的数据类型标识符命名规则:标原创 2021-02-02 23:04:48 · 743 阅读 · 0 评论 -
2. 环境
二、环境1. 集成开发环境IDE集成开发环境(IDE,Integrated Development Environment)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境2. Qt CreatorQt Creator是跨平台的 Qt IDE, Qt Creator 是 Qt 被 Nokia收购后推出的一款新的轻量级集成开发原创 2021-02-02 23:04:05 · 209 阅读 · 0 评论 -
1. 概述
一、C语言概述1. 语言本质一提到语言这个词语,自然会想到的是像英语、汉语等这样的自然语言,因为它是人和人交换信息不可缺少的工具。而今天计算机遍布了我们生活的每一个角落,除了人和人的相互交流之外,我们必须和计算机角落。用什么的什么样的方式和计算机做最直接的交流呢?人们自然想到的是最古老也最方便的方式——语言,而C语言就是人和计算机交流的一种语言。语言是用来交流沟通的。有一方说,有另一方听,必须有两方参与语言最重要的功能:说的一方传递信息,听的一方接收信息;说的一方下达指令,听的一方遵循原创 2021-02-02 23:02:32 · 101 阅读 · 0 评论