c语言基础
文章平均质量分 82
言下丶
阿弥陀佛
展开
-
C语言基础(入门综合案例)
【代码】C语言基础(入门综合案例)学生信息管理系统原创 2024-04-22 10:41:06 · 284 阅读 · 0 评论 -
C语言中的内存分布
C代码编译过程预处理 宏定义展开、头文件展开、条件编译,这里并不会检查语法 编译 检查语法,将预处理后文件编译生成汇编文件 汇编 将汇编文件生成目标文件(二进制文件) 链接 将目标文件链接为可执行程序 进程的内存分布程序运行起来(没有结束前)就是一个进程 对于一个C语言程序而言,内存空间主要由五个部分组成 代码区(text)、数据区(data)、未初始化数据区(bss),堆(heap) 和 栈(stack) 组成 有些人直接把data和bss合起来叫做静态区或全局区原创 2024-04-22 09:12:53 · 199 阅读 · 0 评论 -
C语言中的复合类型(自定义类型)
定义结构体变量的方式:先声明结构体类型再定义变量名在声明类型的同时定义变量语法格式:// 先声明结构体类型再定义变量名struct 结构体名 {成员列表struct 结构体名 变量名;// 在声明类型的同时定义变量struct 结构体名 {成员列表}变量名;示例代码:// 结构体类型的定义int age;// 先定义类型,再定义变量(常用)// 定义类型同时定义变量int age;原创 2024-04-18 20:53:37 · 999 阅读 · 0 评论 -
C语言中的数组(含指针)
其下标从0开始计算,因此5个元素分别为arr[0],arr[1],arr[2],arr[3],arr[4]数组名不能与其它变量名相同,同一作用域内是唯一的。原创 2024-04-16 22:04:17 · 1187 阅读 · 0 评论 -
C语言中的函数与指针
函数指针变量的定义,其中返回值、形参列表需要和指向的函数匹配。原创 2024-04-16 21:47:17 · 238 阅读 · 0 评论 -
C语言中指针的基本用法
指针也是一种数据类型,指针变量也是一种变量指针变量指向谁,就把谁的地址赋值给指针变量语法格式:类型 变量;类型 * 指针变量 = &变量;& 叫取地址,返回操作数的内存地址* 叫解引用,指操作指针所指向的变量的值在定义变量时,* 号表示所声明的变量为指针类型指针变量要保存某个变量的地址,指针变量的类型比这个变量的类型多一个*在指针使用时,* 号表示操作指针所指向的内存空间// 定义一个int类型的变量,同时赋值为10int a = 10;// 打印变量的地址。原创 2024-04-16 21:41:27 · 688 阅读 · 0 评论 -
C语言中的函数
只定义函数, 不调用函数, 函数永远不会被执行。函数名是标识符的一种,需要遵循规则。函数只需要定义一次,反复调用。原创 2024-04-15 20:39:55 · 777 阅读 · 1 评论 -
C语言中的控制语句(循环语句while、for)
【代码】C语言中的控制语句(循环语句while、for)原创 2024-04-15 08:44:58 · 331 阅读 · 1 评论 -
C语言中的控制语句(分支语句 if、switch、三目运算符)
条件语句用来根据不同的条件来执行不同的语句,C语言中常用的条件语句包括if语句和switch语句。如果a>b,整体为结果a,否则整体结果为b。原创 2024-04-15 08:24:07 · 860 阅读 · 2 评论 -
C语言的类型转换
数据有不同的类型,不同类型数据之间进行混合运算时涉及到类型的转换问题。原创 2024-04-12 20:13:24 · 209 阅读 · 1 评论 -
C语言中的运算符
原来的最高是1就补1, 原来的最高位是0 就补0。C 语言的比较运算中, “真”用数字“1”来表示, “假”用数字“0”来表示。按位与(&)运算:位与位进行比较,如果都为1,则为1,否则为0;按位或(|)运算:位与位进行比较,如果都为0,则为0,否则为1;如果a和b有一个为真,则结果为真,二者都为假时,结果为假。按位异或运算:位与位进行比较,相同为0,不同为1;如果a和b都为真,则结果为真,否则为假。2个都为1才为1,结果为001。有1个为1就为1,结果为111。等同于 a = a + 2;原创 2024-04-12 20:06:09 · 680 阅读 · 1 评论 -
C语言中的输出与输入
输出字符串中的字符直至字符串中的空字符(字符串以'\0‘结尾,这个'\0'即空字符)科学计数法表示的数,此处"e"的大小写代表在输出时用的"e"的大小写。无符号16进制整数,x对应的是abcdef,X对应的是ABCDEF。format参数是一个格式化字符串,包含了输出的格式控制信息。字符型,输入的数字按照ASCII码相应转换为对应的字符。是可变参数,参数(要输出的数据)长度不固定。接受长整数值并将它表示为有符号的十进制整数。接受整数值并将它表示为有符号的十进制整数。以16进制形式输出指针。原创 2024-04-12 10:29:25 · 684 阅读 · 1 评论 -
C语言中的进制与数值存储方式
补码在正负数加减法运算时没问题,也不会出现正负零占两个二进制。计算机底层都是存储数据都是采用二进制,但二进制也有几种,比如:原码、反码、补码。原码在做计算的时候会出现一些问题,比如正负数的加法运算,以及零的问题。1111 1111 是运算完之后的结果,但要注意,这时还是。十进制数按照:除二取余、倒序排列,得到的就是原码。,需要重新返回来:1000 0000。负数的补码就是在反码的基础上+1;以0b或0B开头,如0b1111。问题,但正负零的问题还是存在。以0x或0X开头,如0xf。原创 2024-04-11 22:05:05 · 665 阅读 · 1 评论 -
c语言(数据类型、注释)
数据类型:c语言中数据类型有3种,分别是基本数据类型、构造数据类型、指针数据类型。数据类型的作用:编译器预算数据分配的内存空间大小。(看看就行)可以通俗理解为:数据类型是用来规范内存的开销,约定数据在内存中的格式,便于存储。// 预处理常量// const常量// 预处理常量// const常量// 常量不能修改,以下代码是错误的PI = 3.33;pi2 = 3.33;return 0;原创 2024-04-11 21:39:05 · 732 阅读 · 1 评论 -
C语言概述(开发工具/代码初体验)
程序员在编写完程序后,计算机可以将程序转换成二进制指令(即通过编译器转换成机器码),并由CPU执行,CPU会按照顺序依次执行每个指令。2011年,国际标准化组织和国际电工委员会正式发布C语言标准第三版草案N1570,称为ISO/IEC 9899:2011,简称C11。机器语言是一组由0和1系列组成的指令码,这些指令码,是CPU制作厂商规定出来的,然后发布出来,程序员必须遵守。解压压缩包,进入到压缩包的bin目录,不要带中文路径,不要带中文路径。C语言的语法简单,语句清晰明了,使得程序易于阅读和理解。原创 2024-04-11 14:58:49 · 762 阅读 · 1 评论