
C语言培训
李居庸
机会是留给有准备的人的。
展开
-
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 · 222 阅读 · 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 · 308 阅读 · 0 评论 -
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 · 517 阅读 · 0 评论 -
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 · 221 阅读 · 0 评论