摘要: 一维数组的传递,数组长度无法传递给子函数。 #include <stdio.h> void print(int b[], int len){ for(int i=0; i<len; i++){ printf("%-3d", b[i]); } b[4]=20; printf("\n"); } int 阅读全文
posted @ 2024-01-06 22:41 hzyuan 阅读(74) 评论(0) 推荐(0)
摘要: 在C语言中,访问数组时编译器并不会检查数组下标是否越界。 这种不加检查的行为的好处是不需要浪费时间对有些已知正确的数组下标进行检查,坏处是会导致错误地访问别的地址空间。 #include <stdio.h> //数组访问越界 int main() { int a[5]={1,2,3,4,5},i=2 阅读全文
posted @ 2024-01-06 22:19 hzyuan 阅读(393) 评论(0) 推荐(0)
摘要: 题目描述 某人想将手中的一张面值100元的人民币换成10元、5元、2元和1元面值的票子。要求换正好40张,且每种票子至少一张。问:有几种换法? 题解 #include <stdio.h> int main() { int money=100, count=0; for (int i = 1; i*1 阅读全文
posted @ 2024-01-06 21:08 hzyuan 阅读(148) 评论(0) 推荐(0)
摘要: 题目描述 输入一个整型数,判断是否是对称数,如果是,输出yes,否则输出no,不用考虑这个整型数过大,int类型存不下,不用考虑负值; 例如 12321是对称数,输出yes,124421是对称数,输出yes,1231不是对称数,输出no 题解 #include <stdio.h> int main( 阅读全文
posted @ 2024-01-06 16:04 hzyuan 阅读(84) 评论(0) 推荐(0)
摘要: sizeof 用于求常量或变量所占用的空间大小。 sizeof 是一个运算符,并不是一个函数!!! #include <stdio.h> int main() { int i = 0; printf("i size is %d",sizeof(i)); return 0; } 阅读全文
posted @ 2024-01-06 13:32 hzyuan 阅读(25) 评论(0) 推荐(0)
摘要: && 和 || 的短路运算是指如果在进行前面的表达式的运算过程中,通过判断已经能明确知道整个逻辑表达式的结果,那么就不会进行后面表达式的运算判断。 #include <stdio.h> int main() { int i=0, j=1; i && printf("you can't see me\ 阅读全文
posted @ 2024-01-06 11:31 hzyuan 阅读(99) 评论(0) 推荐(0)
摘要: C语言通过 scanf 函数读取键盘输入,键盘输入又被称为标准输入(stdin)。 当 scanf 函数读取标准输入时,如果没有任何内容,那么 scanf 函数会被阻塞。 scanf 函数的声明: #include <stdio.h> int scanf(const char *format, .. 阅读全文
posted @ 2024-01-06 00:18 hzyuan 阅读(899) 评论(0) 推荐(0)