自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 C语言培训——数组进阶;指针进阶

其次,(long)a+1 是一个纯整数运算(因为a被强转为long了),因此 p2 就指向了long型数据 a[0] 的第二个字节,最后打印 *p2 时,由于 p2 是一个 long 型指针,系统会从 a[0] 的第二个字节开始,取出 sizeof(long) 个字节出来作为 long 型数据来解释,因此最后输出的结果是 a[0] 的高位三字节和 a[1] 低位一字节的数据。首先,&a是整个数组的地址,因此&a+1实际上是向后偏移了16个字节,因此 p1 指向了数组边界。【2】分析以下代码的输出结果。

2023-07-24 19:55:04 164 1

原创 C语言培训- 数组初阶;指针初阶

​(数组及数组元素地址)【1】假如有如下定义:int a[3][5]; 完成如下要求:用1种方法表示 a[2][3] 的地址。用2种完全等价的方法表示 a[2][0] 的地址。用3种完全等价的方法表示 a[0][0] 的地址。①&a[2][3];②&a[2][0];a[2];③&a[0][0];a[0];*a;【2】请写出符合以下要求的定义语句。定义一个整型数 i 定义一个指向整型数的指针 p定义一个指向整型指针的指针 k定义一个有 3 个整型数的数组 a定义一个

2023-07-24 19:26:48 207

原创 c语言培训-2数据类型;运算符;控制流

【11】编写一个程序,接收用户的输入信息,当用户输入完成后(Ctrl+D代表输入完成),自动统计用户输入的空格数、大小写字母数和其他字符数。【1】每一种数据类型都是有一定的表达范围的,编程实现一种算法,在不假定数据类型长度的条件下,算出当前系统的整型 int 所能表达的最大值。请编写一个程序接收这3个数据包,并解析出对应的数据【温度,湿度,门0-3,灯0-3】(门和灯的状态0-关,1-开)。【7】编写一个程序,用户输入华氏温度F,程序输出摄氏温度C,结果保留2位小数。答:'a‘是字符,只占一个字节。

2023-07-22 17:17:48 177

原创 c语言培训-1

​(基本编程环境的使用、基本程序入门)【1】安装并部署好 vsCode 编程环境,并安装 vim 插件,试试使用 vi 模式编写代码。略(基本程序入门,帮助信息查询)【2】通过查询本地man手册,或者在线帮助文档,了解格式控制输出函数的用法,编写程序实现:输出123.456,并保留1位小数#includeint main(){ printf("%.1f", 123.456);}2.输出十进制数100的十六进制形式,并附上十六进制数的前缀(即0x

2023-07-22 10:19:47 118

原创 广州软件学院c语言—实验14 指针(2)

​实验14指针(2)一、实验目的:1、掌握指针变量p的算术运算:p±n(n为整数)、p++(p--)、++p(--p),理解移动一个数据单位的真实含义;2、能够用数组名或指针变量作函数形参,在函数中实现对数据的批量处理。3、能够通过指针引用字符串;4、能够用指针解决一些实际问题。二、实验内容1、(基础题)编程实现:在主函数中定义一个有10个元素的float数组a并全部元素初始化为0。调用rand_array()函数实现数组a的10个元素随机赋值,元素值范围在0~100之间;调

2023-06-24 15:54:42 484 1

原创 广州软件学院c语言—实验13 指针(1)

​实验13指针(1)一、实验目的:1、通过查看变量地址,了解不同类型数据在内存存储情况;理解用指针获取内存数据的两个关键点:首地址、数据类型(决定占用的存储单元的个数、数据存储方式);2、掌握指针变量的定义方法、=(赋值)、&(取地址)、*(取内容,间接访问);3、能够用指针变量作函数参数,实现通过函数调用得到n个要改变的值:二、实验内容1、(基础题)根据注释填写程序所缺代码:#includeintmain(){charch1='I',ch

2023-06-15 14:38:15 505

原创 广州软件学院c语言—实验12 结构体、共用体

​实验12结构体、共用体一、实验目的:1、掌握结构体类型定义和结构体变量定义、初始化的方法;2、掌握结构体成员的访问方法,熟悉结构体嵌套定义方法;3、掌握结构体数组的定义和使用方法,能够用模块化方法设计程序;4、熟悉typedef的基本用法。二、实验内容1、(基础题)请按下列要求编程:(1)先定义一个结构体Date,它包含三个成员:年(year,int)、月(month,int)、日(day,int);(2)再定义一个结构体,它包含五个成员:姓名(name,char[

2023-06-12 00:25:09 583

原创 广州软件学院c语言—实验11 函数(2)

​实验11函数(2)一、实验目的:1、掌握函数的嵌套调用、递归调用的方法;2、理解数组名作函数参数时,实参向形参传递的是数组首地址,可以利用此特性在函数中修改数组元素的值,从而达到改变实参数组的目的,并掌握选择排序等算法;3、能正确区分局部变量和全局变量的定义、作用域的不同,并能正确使用这两类不同变量;4、VC++调试入门。二、实验内容1、(基础题)编程实现:定义一个求n的阶乘的函数longfac(int n),在主函数输入一个正整数,然后调用fac函数输出这个数的阶乘值。

2023-06-06 20:52:53 683

原创 广州软件学院c语言—实验10 函数(1)

​实验10函数(1)一、实验目的:1、理解函数的功能2、熟练掌握函数的定义、声明和调用方法;二、实验内容1、(基础题)定义一个函数add,实现1+2+3……n。主函数调用该实现,实现1~100的累加操作,并将累加和输出。要求:主函数在前,add函数在后面定义。程序完整代码:#includeint main(){ int sum(int n); printf("1+2+......+100=%d\n",sum(100)); return 0;

2023-05-07 15:40:17 634

原创 广州软件学院c语言—实验9 数组(2)

2023-04-24 12:20:19 580

原创 广州软件学院c语言—实验8 数组(1)

​实验8数组(1)一、实验目的:1、理解数组的作用、特点;2、掌握一维数组、二维的定义、引用、初始化,能够与循环结合实现批量数据处理(如输入、输出,比较大小,交换等);3、熟悉打擂台等典型算法。二、实验内容1、(基础题)有一个斐波那契数列(Fibonacci sequence),它的第一项为1,第二项为1,以后每一项都等于它的前两项之和。使用一维数组编程实现功能:计算该数列的前20项并赋值给数组,然后每一行5个数据的形式输出。程序运行截图如下图所示:#include

2023-04-17 23:07:35 520

原创 广州软件学院c语言—实验7 循环结构程序设计(2)

​实验7循环结构程序设计(2)一、实验目的:1、继续熟悉循环程序设计,掌握不确定次数循环判定条件的设置;2、掌握多重循环的使用,能够熟悉应用穷举法、迭代法、打擂台算法等典型算法;二、实验内容1、(基础题)统计各班级学生的最高分。已知各班人数不等,但都不超过30人。编一个程序能处理人数不等的各班学生的最高分。思路:约定:输入的成绩是负数时,表示本班数据已结束用“打擂台”算法可以得到最高分; “打擂台”算法思想:先找一个人站在台上(最初擂主),第二个人上去与之比武,获胜者留在擂台上

2023-04-16 14:27:29 253

原创 广州软件学院c语言—实验6 循环结构程序设计(1)

​实验6循环结构程序设计(1)一、实验目的:1、熟悉循环结构的循环控制部分和循环体部分;2、掌握for语句、while语句、do…while语句的使用,并能相互代替;3、熟悉累加、分类统计等算法,能根据实际需要构建循环语句;4、熟悉字符函数的使用。二、实验内容1、(基础题)用for语句编写程序,计算1+3+5+7+…+99+101的值。程序运行结果如下图所示:程序代码:#includeint main (){ int i,sum=0;

2023-04-05 19:33:05 527

原创 广州软件学院c语言—实验5 选择结构程序设计

广州软件学院c语言—实验5选择结构程序设计​实验5选择结构程序设计一、实验目的:1、掌握if语句的用法,能够根据要求熟练使用单分支、双分支、多分支(嵌套)结构;2、掌握switch语句的格式、功能及注意事项;3、、熟悉条件运算符和条件表达式的基本用法;4、初步学习随机函数rand()的使用。二、实验内容1、(基础题)编写一个程序:输入一个正整数,判断其是奇数还是偶数。运行界面如下所示:(提示:判断奇偶性是指能否被2整除,可考虑用%运算符取余数)程序源代码:#in

2023-03-30 21:42:24 335

原创 广州软件学院 C语言——实验4 顺序结构程序设计举例

​实验4顺序结构程序设计举例一、实验目的:1、熟悉基本数据类型(int、char、float、double)占用的字节数和存储形式,能够定义基本数据类型的变量,使用这些类型的数据;2、熟悉赋值、整数相处、取余运算符的使用,能根据需要构建相应的表达式;3、掌握顺序结构程序设计的方法。二、实验内容1、(基础题)改错题:以下程序有多处错误,若按下列截图所示格式输入、输出数据,请在程序的相应位置上改正错误。程序代码:main{doublea, b, c, s, v ;

2023-03-30 18:52:17 212

原创 广州软件学院C语言——实验3 最简单C程序设计1

​实验3最简单C程序设计1一、实验目的:理解算法的特性;掌握用传统流程图表示算法的方法;掌握结构化程序设计方法二、实验内容一、单选题1.下列数据中属于“字符串常量”的是(A )。 A.”a” B. {ABC} C. ’abc\0’ D. ’a’2.下列数据中属于“字符串常量”的是(B )。 A.ABC B. “ABC” C. ’abc’ D. ’a’3. 在PC机中,’\n’在内存占用的字节数是( B )。A. 1 B. 2 C. 3

2023-03-29 16:41:46 253

原创 广州软件学院 C语言——实验2 数据的存储与运算

​一、实验目的:1、熟悉基本数据类型(int、char、float、double)占用的字节数和存储形式,能够定义基本数据类型的变量,使用这些类型的数据;2、熟悉赋值、整数相处、取余运算符的使用,能根据需要构建相应的表达式;3、掌握顺序结构程序设计的方法。二、实验内容一、选择题1、下列数据中,不合法的C语言实型数据的是(C)A)0.123 B)123e3 C)2.1e3.5 D)789.02、下列可用于C语言用户标识符的一组是(B)字母 下划线_数字A)void

2023-03-22 21:37:39 172

原创 广州软件学院 C语言—实验1 C程序的运行环境和运行方法

​实验1C程序的运行环境和运行方法一、实验目的:1、熟悉VC++6.0、QTCreator的下载、安装及使用,能够在IDE环境中编辑、编译、链接、运行C程序;2、熟悉C程序的基本结构,能够参考例题代码编写简单C程序;3、熟悉C语言中注释的用法。二、实验内容1、(基础题)通过教师讲解、演示,学生同步完成下列任务:请学生建立新项目(lab_1_1),输入下列代码,并编译、链接、运行:(独立完成),在项目的存放目录中查看对应的.c、.obj、.exe文件;#include

2023-03-21 20:06:02 537

原创 嵌入式培训-在开发板上显示圆碰边回弹的动态效果

点击player-》管理-》虚拟机设置-》选项-》共享文件夹-》总是启用-》添加-》下一步-》浏览-》新建一个share文件夹在桌面上,选中后-》下一步-》完成。打开CRT软件-》快速连接-》协议选择serial,波特率115200,把右边的勾勾去掉,点击连接即可。arm-linux-gcc 编译的.c文件 -o 生成的应用程序名字。3,点击传输-》发送X-modem,选中文件,发送过来即可。Gcc 编译的.c文件 -o 生成的应用程序名字。Cp 复制的文件夹名 复制到哪里去 -r。

2023-03-20 17:49:45 648 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除