C语言
文章平均质量分 74
有梦想的雨
这个作者很懒,什么都没留下…
展开
-
C语言——程序解构说明
1. 程序结构说明程序结构#include<stdio.h> //引入头文件/*说明:2. 这是一个 main 函数,是程序的执行入口,程序从 main 函数开始执行3. void 表示 main 函数没有返回值4. main(){ //函数体,即函数语句 语句 1; 语句 2;}*/void main(){ int a = 10; //定义一个整型变量 printf("你好"); //printf 是一个函数,在头文件 <stdio.h>原创 2022-06-29 09:01:22 · 639 阅读 · 0 评论 -
C 语言基础
一、基本概括二、变量三、运算符四、控制语句五、数据输入输出六、数组七、函数八、预处理命令九、指针十、结构体与共用体十一、动态内存分配十二、枚举类型十三、类型定义符typedef十四、位运算十五、文件...原创 2022-03-19 18:04:44 · 159 阅读 · 0 评论 -
C语言基础——文件
十五、文件15.1 C 文件概述所谓“文件”是指一组相关数据的有序集合。这个数据集有一个名称,叫做文件名。文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存中来。从不同的角度可对文件作不同的分类。从用户的角度看,文件可分为普通文件和设备文件两种。普通文件 是指驻留在磁盘或其它外部介质上的一个有序数据集,可以是源文件、目标文件、可执行程序;也可以是一组待输入处理的原始数据,或者是一组输出的结果。对于源文件、目标文件、可执行程序可以称作程序文件,对输入输出数据可称作数据文件。设备文件 是指与主机原创 2022-03-19 17:52:53 · 12217 阅读 · 2 评论 -
C语言基础——位运算
十四、位运算14.1 位运算符符号作用&按位与I按位或^按位异或~取反<<左移>>右移14.1.1 按位与运算按位与运算符 “&” 是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1,否则为0。参与运算的数以 补码 方式出现。eg. 9&5=114.1.2 按位或运算按位或运算符 “|” 是双目运算符。其功能是参与运算的两数各对应的二原创 2022-03-19 17:47:26 · 310 阅读 · 0 评论 -
C语言基础——枚举类型和类型定义符
十二、枚举类型12.1概述在实际问题中,有些变量的取值被限定在一个有限的范围内。例如,一个星期内只有七天,一年只有十二个月,一个班每周有六门课程等等。如果把这些量说明为整型,字符型或其它类型显然是不妥当的。为此,C语言提供了一种称为“枚举”的类型。在“枚举”类型的定义中列举出所有可能的取值,被说明为该“枚举”类型的变量取值不能超过定义的范围。注意,枚举类型是一种基本数据类型,而不是一种构造类型,因为它不能再分解为任何基本类型。12.2枚举类型的定义enum 枚举名{枚举值表};在枚举值表中应罗列原创 2022-03-19 17:41:02 · 291 阅读 · 0 评论 -
C语言基础——动态内存分配
十一、动态内存分配11.1 概述C语言中,数组的长度是预先定义好的,在整个程序中固定不变,即不允许动态数组类型。但是在实际的编程中,所需的内存空间取决于实际输入的数据,而无法预先确定。因此,以内内存管理函数,常用的有:11.2 内存空间分配函数 malloc:调用形式:(类型说明符*)malloc(size)其功能是在内存的动态存储区中分配一块长度为"size"字节的连续区域。函数的返回值为该区域的首地址。其中,“类型说明符”表示把该区域用于何种数据类型;(类型说明符∗)(类型说明符*)(类型说原创 2022-03-19 17:34:27 · 1080 阅读 · 0 评论 -
C语言基础——结构体与共用体
十、结构体和共用体10.1 概述在实际问题中,一组数据往往具有不同的数据类型。当然不能用一个数组来存放这种数据。因为数组中各元素的类型和长度都必须一致,以便于编译系统处理。C语言中给出了另一种构造数据类型——“结构(structure)“或叫"结构体”。"结构体”是一种构造类型,它是由若干"成员"组成的。每一个成员可以是一个基本数据类型或者又是一个构造类型。10.2 定义结构体struct 结构体名{ 成员表列;};例如,struct stu{ int num; char na原创 2022-03-19 17:32:11 · 661 阅读 · 0 评论 -
C语言基础——指针
九、指针9.1 基本概念(1)在计算机中,所有的数据都是存放在存储器中的。(2)一般把存储器中的一个字节称为一个内存单元,不同的数据类型所占用的内存单元数不等,如整型量占2个单元,字符量占1个单元等。(3)为了正确地访问这些内存单元,必须为每个内存单元编上号。(4)根据一个内存单元的编号即可准确地找到该内存单元。内存单元的编号也叫做地址。(5)根据内存单元的编号或地址就可以找到所需的内存单元,所以通常也把这个地址称为指针。(6)内存单元的指针和内存单元的内容是两个不同的概念。(7)对于一个内原创 2022-03-19 17:26:14 · 1329 阅读 · 0 评论 -
C语言基础——预处理命令
八、预处理命令8.1 概述C语言提供了多种预处理功能,如宏定义、文件包含、条件编译等。以"#"号开头的预处理命令:包含命令#include,宏定义命令#define等。在源程序中这些命令都放在函数之外,而且一般都放在源文件的前面,它们称为预处理部分。所谓预处理是指在进行编译的第一遍扫描(词法扫描和语法分析)之前所作的工作。预处理是C语言的一个重要功能,它由预处理程序负责完成。当对一个源文件进行编译时,系统将自动引用预处理程序对源程序中的预处理部分作处理,处理完毕自动进入对源程序的编译。8.2 宏定义原创 2022-03-19 17:07:12 · 3205 阅读 · 0 评论 -
C语言基础——函数
七、函数7.1 函数定义的形式7.1.1 无参函数类型标识符 函数名(){ 声明部分; //对函数体内部所用到的变量类型说明 语句;}7.1.2 有参函数类型标识符 函数名(形式参数表列){ 声明部分; //对函数体内部所用到的变量类型说明 语句;}其中类型标识符和函数名称为函数头;类型标识符指明了本函数的类型,函数的类型实际上是函数返回值的类型;若无返回值,则类型标识符写为 void ;形式参数是各种类型的变量,因此需在形参表中给出形参的类型说明。7.2 形参和实参(1原创 2022-03-19 16:58:59 · 800 阅读 · 0 评论 -
C语言基础——数组
六、数组6.1 数组定义类型说明符 数组名 [常量表达式];其中,类型说明符是任一种基本数据类型或构造数据类型;数组名是用户定义的数组标识符;方括号中的常量表达式表示数据元素的个数,也称为数组的长度。int a[10]; //整型数组 a, 有 10 个元素float b[20];char ch[30]; //字符数组 c, 有 30 个元素注意点:(1)数组的类型实际上是指数组元素的取值类型。对于同一个数组,其所有元素的数据类型都是相同的;(2)数组下标从 0 开始计算;(3)方括原创 2022-03-19 16:44:40 · 277 阅读 · 0 评论 -
C语言基础|——控制语句
四、C语言控制语句4.1 C 语言控制语句类别语句条件判断语句if语句、switch语句if语句、switch语句if语句、switch语句循环执行语句do while语句、while语句、for语句do\;while语句、while语句、for语句dowhile语句、while语句、for语句转向语句break语句、return语句、goto语句、continue语句break语句、return语句、goto语句、continue语句break语句、return原创 2022-03-19 16:40:39 · 357 阅读 · 0 评论 -
C语言基础——数据输入输出
五、数据输入输出5.1 概述C 语言中,所有的数据输入/输出都是由库函数完成的,都为函数语句。在使用 C 语言库函数时,要用预编译命令 #include 将有关头文件包括到源文件中;如,使用标准输入输出时,要用到 **“stdio.h”**文件:#include<stdio.h>或#include"stdio.h"printf("格式控制字符串", 输出表列); //格式输出函数scanf("格式控制字符串", 地址表列); //格式输入函数putchar(字符变量);原创 2022-03-19 16:31:14 · 3497 阅读 · 0 评论 -
C语言基础——运算符
三、运算符3.1 运算符类别类别符号算术运算符+、−、∗、/、%、++、−−+、 -、*、/、\%、++、--+、−、∗、/、%、++、−−关系运算符<、<=、==、>、>=、!=<、<=、 ==、 > 、>=、 !=<、<=、==、>、>=、!=逻辑运算符或(∥)、且(&&)、非(!)或(\|)、且(\&\&)、非(!)或(∥)、且(&&)、非(原创 2022-03-19 16:22:11 · 3004 阅读 · 0 评论 -
C语言基础——变量
二、变量2.1 变量基本概述变量是程序的基本组成单位,变量相当于内存中一个数据存储空间的表示,你可以把变量看做是一个房间的门牌号,通过门牌号我们可以找到房间,从而通过变量名可以访问到变量(值)。变量应该有名字,并在内存中占据一定的存储单元;变量名和变量值有不同的含义;变量名实为一个符号地址2.1.1 变量的使用步骤://(1)声明变量:int num;//(2)赋值:num = 60;// (3)使用:printf("num=%d", num);// (4) 变量声明与赋值一步到位:原创 2022-03-19 16:17:37 · 9154 阅读 · 2 评论 -
C语言基础——基本概括
一、基本概括1.1 C 语言关键字autobreakcasecharconstcontinuedefaultdodoubleelseenumexternfloatforgotoifintlongregisterreturnshortsignedsizeofstaticstructswitchtypedefunsignedunionvoidvolatilewhile注意, C语言中,关键字都是小写的原创 2022-03-19 16:05:49 · 209 阅读 · 0 评论