- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 数组的定义及练习
二、数组 1、基本概念 是一组数目固定(避免抢内存)、类型相同(偏移量计算)、连续存放(下标/偏移量)的有序集合 是一种线性的数据结构(线性:从一个数据到另一个数据之间的关系,且为单向的) 数组名代表整个数组的内存空间=sizeof(a)----(sizeof测数组的存储长度),也代表数组的首地址(指针),每一个字节都对应一个地址编号 索引/下标:距首地址下标偏移的元素个数(偏移量) 数组名+数字(n)=第n+1个元素的首地址 地址是自带类型的 2.定义方式 1)、 int arr[100] =
2023-11-13 17:35:50
40
原创 1106课程--语句概念(表达式语句、函数调用语句、控制语句、复合语句、空语句)及操作
c和%d均为格式,%d表示 十进制整数,%c表示字符,若图二以%d形式输出,又能得到什么呢?上面我们谈到,%d的输出为十进制整数,而字符4在十进制输出时计算机会对照ASCII码表将其转换成对应的十进制数,而数字4对应的ASCII码表为52,所以输出为52,而不是4.2.输入时的分隔符应与格式说明的分隔符保持一致,输入整型数据时,空格、tab、回车键均可使用。6.输入时,使用格式化c说明时,空格、tab回车均为有效字符。5.输入时,d、o、x均为有效输入。整型:%d、%o、%x/%X、%u。
2023-11-13 09:28:54
65
原创 1103--C语言基础(实操)选择结构(switch)+循环结构(for)
上面我们讲到了选择结构里的if分支结构,下面我们来接着看看后面的内容。1.顺序结构 顺序结构-->以函数为单位,程序总是从main函数开始执行,自上而下逐行执行。若其中有函数调 用语句,则跳出该函数执行该调用函数,执行完之后会返回到调用的位置继续执行 2.选择结构 选择结构-->根据条件的真假来决定执行不同的内容(总是会执行条件为真的分支) if分支 单分支:有可能执行有可能不执行 if(条件){
2023-11-03 18:38:00
131
原创 1103课程-字符串常量+符号常量+变量
使用#define预处理命令,也称为宏定义,一个此命令只能定义一个符号常量,字符串长度:字符串中所有字符的个数(不计算系统字符串最后补充的'\0')系统默认在每个字符串结尾会加一个空字符,即'\0'作为字符串的结束。如: #define PI 3.14。定义:用一对括号引起的字符序列。有参宏(函数式宏)和无参宏。
2023-11-03 12:25:07
41
原创 1102课程--函数的定义+函数的组成+数据+数据类型
函数的定义+函数的组成+数据+数据类型 C语言是由若干个函数组成,有且只有一个主函数main q1:什么是函数? a:完成特定功能的程序模块 左值、右值的概念 left-value-->l-value right-value-->r-value 左值:必须是内存空间,必须是一个变量 右值:可以是变量、常量、表达式、函数引用等 ------>实型常量(double)、实型变量 ------------>区分函数:类型说明符号 标识符(参数、参数类型
2023-11-03 10:47:48
44
原创 1102--C语言基础(实操) C语言的基本开发流程+标识符+数据类型+运算符+流程控制(顺序结构、选择结构、循环结构)+练习题
上面unsigned为无符号,储存不应为负数,此题中负号不表示数值,而作为最高位的值(负号为1),所以值为2^16-1。7.输入一个华氏温度F,输出摄氏温度,计算公式为c=5/9*(F-32),要求结果保留两位小数(地板除问题)6.输入三个数,判断是否为连续数,是输出yes,不是输出no(连续数指1 2 3或3 2 1)条件为真则执行对应语句,条件为假则不执行。float优先级(强制类型转换优先级)为2级,高于地板除(/)3级,高于赋值(=)左右两边条件都为真,结果为真;左右两边条件都为假,结果为假;
2023-11-02 17:47:04
87
原创 1101--C语言基本知识点(实操)
include:标准库路径 .h:头文件 stdio:标准输入输出(standard input output) 预编译头(导入头文件),此代码不编译 函数: 函数是构成程序的基本单元; 一个程序有且只有一个主函数; 函数名在同一个程序中不能重复; 程序从main函数开始执行。 int: 一种数据类型,整型 integer:整数 1、向系统申请4B的空间 2、用来存储整数,且范围
2023-11-02 13:56:01
78
原创 关键字及其具体含义
指定对应变量为外部变量,即在另外的目标文件中定义,可以认为是约定由另外文件声明。:是用来优化函数调用的关键字,它建议编译器将函数内联展开,从而避免了函数调用的开。:指定为寄存器变量,建议编译器将变量存储到寄存器中使用,也可以修饰函数形参,建。:关键字用于告诉编译器,一个指针指向的内存空间是唯一的,没有其他指针指向同一块。:指定为静态变量,分配在静态变量区,修饰函数时,指定函数作用域为文件内部。:声明函数无返回值或无参数,声明无类型指针,显式丢弃运算结果。:整型数据,通常为编译器指定的机器字长。
2023-11-01 16:02:19
64
原创 1101课程--计算机基础概念、进制及其转换、C语言基础程序
2.进制转换 方法:短除法、按权相加法 1)、短除法(十进制-->其他进制) 进制转换的短除法是一种用于将一个数从一种进制转换到另一种进制的方法,它的基本步骤如下: 确定目标进制,例如,将一个数从十进制转换为二进制,则目标进制为2。 用目标进制去除原数的整数部分,把余数记下来。 把商作为新的被除数,重复步骤2直到商为0。把每次得到的余数按从下往上的顺序连接起来,就是目标进制下的数。 2)、按权相加法(其他进制-->十进制) 进制转换按权相加法是一种将一个数字从一种进制转换为另一种进制的方法。它基于每个数字的
2023-11-01 12:17:25
61
3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人