
C Primer Plus学习
矢之炽~
一遇风云便化龙
展开
-
C Primer Plus学习字符输入/输出和输入验证(3)
输入验证和菜单浏览原创 2022-11-08 18:14:14 · 146 阅读 · 0 评论 -
C Primer Plus学习字符输入/输出和输入验证(2)
混合数值和字符输入原创 2022-11-07 21:06:11 · 129 阅读 · 0 评论 -
C Primer Plus学习字符输入/输出和输入验证(1)
使用缓冲输入原创 2022-11-07 11:21:46 · 105 阅读 · 0 评论 -
C Primer Plus学习位操作(1)
按位逻辑运算符和移位运算符的应用原创 2022-11-06 00:12:49 · 163 阅读 · 0 评论 -
C Primer Plus学习结构和其他数据形式(9)
利用指向函数的指针和字符库函数处理输入的字符串原创 2022-11-04 20:22:32 · 115 阅读 · 0 评论 -
C Primer Plus学习结构和其他数据类型(8)
利用枚举类型来处理输入的颜色原创 2022-11-01 16:28:13 · 231 阅读 · 0 评论 -
C Primer Plus学习结构和其他数据类型(7)
使用结构数组的函数原创 2022-11-01 00:37:55 · 395 阅读 · 0 评论 -
C Primer Plus学习结构和其他数据类型(6)
比较用指针传递和函数返回结构原创 2022-10-29 21:53:10 · 160 阅读 · 0 评论 -
C Primer Plus学习结构和其他数据类型(5)
向函数传递结构的信息原创 2022-10-26 20:39:57 · 231 阅读 · 0 评论 -
C Primer Plus学习结构和其他数据形式(4)
利用指向结构的指针用两种不同的方法访问结构成员原创 2022-10-26 20:09:54 · 401 阅读 · 0 评论 -
C Primer Plus学习结构和其他数据形式(3)
利用嵌套结构来表示并打印出Shalala Pirosky的朋友的信息原创 2022-10-26 19:44:10 · 2705 阅读 · 0 评论 -
C Primer Plus学习结构和其他数据形式(2)
利用结构体数组储存并打印多本图书目录原创 2022-10-25 21:13:01 · 176 阅读 · 0 评论 -
C Primer Plus学习结构和其他数据形式(1)
利用struct变量创建一个图书目录,包含一本书的书名,作者和价格原创 2022-10-25 12:00:10 · 143 阅读 · 0 评论 -
C Primer Plus学习字符串和字符串函数(14)
利用strtol()函数将字符串转换成相应的进制数的long类型,并打印出进制转换结束的字符和其对应的ASCII码原创 2022-10-15 16:04:12 · 88 阅读 · 0 评论 -
C Primer Plus学习字符串和字符串函数(13)
采用选择排序算法排序指针来排序字符串原创 2022-10-12 17:58:32 · 228 阅读 · 0 评论 -
C Primer Plus学习字符串和字符串函数 (12)
利用sprintf()函数把组合后的字符串储存在数组中并打印在屏幕上原创 2022-10-11 01:09:56 · 88 阅读 · 0 评论 -
C Primer Plus学习字符串和字符串函数(11)
strcpy()和strncpy()函数原创 2022-10-10 00:47:40 · 140 阅读 · 0 评论 -
C Primer Plus学习字符串和字符串函数(10)
利用strncmp()函数比较字符串中的字符,比较到第3个参数指定的字符数原创 2022-09-09 11:11:43 · 84 阅读 · 0 评论 -
C Primer Plus学习字符串和字符串函数(9)
利用strcmp()函数检查停止并打印结果原创 2022-09-07 17:17:02 · 98 阅读 · 0 评论 -
C Primer Plus学习字符串和字符串函数(8)
利用strcmp()函数比较字符串并验证结果原创 2022-09-05 11:46:05 · 102 阅读 · 0 评论 -
C Primer Plus学习字符串和字符串函数(7)
利用strncat()函数,连接字符串,指定最大字符添加数打印并验证结果原创 2022-09-05 11:19:53 · 95 阅读 · 0 评论 -
C Primer Plus学习字符串和字符串函数(6)
利用strcat()函数将第2个字符串凭借在第1个字符串的末尾,并将拼接后的字符串作为第1个字符串,打印验证原创 2022-09-03 01:00:15 · 117 阅读 · 0 评论 -
C Primer Plus学习字符串和字符串函数(5)
利用strlen()函数缩短字符串的长度,调用并打印出来原创 2022-09-03 00:33:53 · 118 阅读 · 0 评论 -
C Primer Plus学习字符串和字符串函数(4)
自定义字符串输入/输出函数原创 2022-08-15 15:40:36 · 158 阅读 · 0 评论 -
C Primer Plus学习字符串和字符串函数(3)
创建一个s_get()函数:读取整行输入并用空字符代替换行符,或者读取一部分输入,并丢弃其余部分。原创 2022-08-13 00:22:07 · 122 阅读 · 0 评论 -
C Primer Plus学习字符串和字符串函数(2)
字符串输入函数原创 2022-08-10 17:35:41 · 141 阅读 · 0 评论 -
C Primer Plus学习字符串和字符串函数(1)
在程序中定义字符串的方式原创 2022-08-10 00:42:00 · 77 阅读 · 0 评论 -
C Primer Plus学习数组与指针(8)
1.编写一个程序,初始化一个double类型的数组,然后把该数组的内容拷贝至3个其他数组中(在main()中声明这4个数组)。使用带数组表示法的函数进行第1份拷贝。使用带指针表示法和指针递增的函数进行第2份拷贝。把目标数组名、源数组名和待拷贝的元素个数作为前两个函数的参数。第3个函数以目标数组名、源数组名和指向源数组最后一个元素后面的元素的指针。2.编写一个函数,把doube类型数组中的数据倒序排列,并在一个简单的程序中测试该函数。...原创 2022-08-04 22:51:47 · 79 阅读 · 0 评论 -
C Primer Plus学习数组与指针(7)
利用数组复合字面量省去创建数组来计算数组的和原创 2022-07-27 21:11:50 · 103 阅读 · 0 评论 -
C Primer Plus学习数组与指针(6)
用变量表示数组的维度来创建一个变长数组,以使用带变长数组形参的函数原创 2022-07-25 23:51:05 · 76 阅读 · 0 评论 -
C Primer Plus学习数组与指针(5)
利用数组和指针表示函数形式参数编写一个处理二维数组的函数,计算二维数组的行、列和总和。原创 2022-07-20 16:59:12 · 84 阅读 · 0 评论 -
C Primer Plus学习数组与指针(4)
用const保护数组中的数据,如下程序所示,第一个show_array()函数不用改变数组,第二个mult_array()函数需要修改数组元素的值,所以在声明数组形参时使用了const。原创 2022-07-14 15:59:16 · 129 阅读 · 0 评论 -
C Primer Plus学习数组与指针(3)
函数、数组与指针原创 2022-06-12 15:55:36 · 80 阅读 · 0 评论 -
C Primer Plus学习数组与指针(2)
利用二维数组计算每年的总降水量、年平均降水量和5年中每月的平均降水量,使用两个嵌套循环分别处理第一个下标(行)和第二个下标(列)运行结果如下:原创 2022-06-12 14:51:35 · 122 阅读 · 0 评论 -
C Primer Plus学习函数(5)
编写一个函数,以3个double函数变量的地址作为参数,把最小值放入第1个变量,中间值放入第2个变量,最大值放入第3个变量。次基本算法如下:按变量序号从大到小次序逐个检验其中两个变量的大小,若为真则交换两个变量的值,变量序号小的值小。#include <stdio.h>void number(double * x,double * y,double * z);int main(){ double n1,n2,n3; scanf("%lf %lf %lf",&n1,原创 2022-05-12 23:09:51 · 205 阅读 · 0 评论 -
C Primer Plus学习数组与指针(1)
打印每个月的天数,利用初始化数组和for循环来实现。#include <stdio.h>#define MONTHS 12int main(void){ int days[MONTHS] = {31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}; int index; for (index = 0; index < MONTHS; index++) printf("Month %2d has %2d days.\n", ind原创 2022-05-11 22:38:46 · 104 阅读 · 0 评论 -
C Primer Plus学习函数(1)
调用函数参数,打印信封,注意居中。#include <stdio.h>#include <string.h>/*为strlen()函数提供原型*/#define NAME "GIGATHINK, INC."#define ADDRESS "101 Megabuck Plaza"#define PLACE "Megapolis, CA 94904"#define WIDTH 40#define SPACE ' 'void show_n_char(char ch,in原创 2022-05-06 23:36:16 · 233 阅读 · 0 评论 -
C Primer Plus学习函数(2)
找出两个整数中较小的一个,使用return从函数中返回值#include <stdio.h>int imin(int, int);int main(void){ int evil1, evil2; printf("Enter a pair of integers (q to quit):\n"); while (scanf("%d %d",&evil1, &evil2) == 2) { printf("The lesser of %d and %d is原创 2022-05-11 21:16:31 · 106 阅读 · 0 评论 -
C Primer Plus学习函数(3)
以二进制形式打印十进制整数,利用函数递归处理倒序问题。基本算法如下:在二进制中,奇数的末尾一定是1,偶数的末尾一定是0;在递归函数的调用之前计算n%2,在递归调用之后打印计算结果,再把原数除以2,把小数点左移一位,若计算结果是偶数,则下一位数就是0,反之为1;直到结果小于2为止;由于语句在递归调用之后,因此倒序打印。#include <stdio.h>void to_binary(unsigned long n);int main(void){ unsigned long numb原创 2022-05-11 21:47:14 · 113 阅读 · 0 评论 -
C Primer Plus学习函数(4)
利用指针解决交换函数的问题#include <stdio.h>void interchange(int * u,int * v);int main(void){ int x = 5, y = 10; printf("Originally x = %d and y = %d.\n", x, y); interchange(&x, &y);//把地址发送给函数 printf("Now x = %d and y = %d.\n", x, y); return 0;原创 2022-05-11 22:01:27 · 141 阅读 · 0 评论