C语言笔记
-
strcat()函数的用法
我们都知道strcat(str,ptr)是将字符串ptr内容连接到字符串str后,然后得到一个组合后的字符串str,比如str字符串内容为"...
-
PAT乙级真题1002 || 写出这个数(C语言)
#include<stdio.h> int main(){ char str[999];  ...
-
判断一年中的黑色星期五
要求:输入一个年份,判断这个年份中是否存在黑色星期五,如果有,则输出总共有几个,并输出月份。思路:由于只需要判断是否有黑色星期五,所以,不必要每个月每一天的推算...
-
C语言中一个神奇的代码【bug】
一本书上说,下面的代码可能会产生无限循环【死循环】,你能看出Bug在哪吗?代码看似没问题,实际问题很深奥,涉及到内存分配的问题【但是我们实际不会这样写,毕竟是错...
-
1-1000的水仙花数计算
计算1-1000的水仙花数,什么是水仙花数呢?水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身(例如:1^3 + 5^3+ 3^3 = 1...
-
C语言实现1-100之间的素数
题目:编写程序,实现1-100之间的素数 素数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。也...
-
break和continue的区别
break和continue都是用来控制循环结构的,主要是停止循环。1.break有时候我们想在某种条件出现的时候终止循环而不是等到循环条件为false才终止。...
-
深入理解for循环(执行顺序)
for循环的表达式一般如下:for(表达式1;表达式2;表达式3){ 表达式4;}执行的顺序为:1)第一次循环,即初始化循环。首先执行...
-
C语言求n的阶乘(n!)
从键盘输入一个数,求出这个数的阶乘,即 n!。算法思想首先要清楚阶乘定义,所谓 n 的阶乘,就是从 1 开始乘以比前一个数大 1 的数,一直乘到 n,用公式表示...
-
int i=4; while(i--),最后i的值是什么?
读程序,最后i的值是什么? 执行循环语句后,i变量的值是??#incloude<stdio.h> &...
-
在一个无符号二进制整数的右边添加两个0,新得到的数是原数的几倍?
在无符号二进制整数右边添0,每添一个0,这个新整数就是原先的2倍,添2个0,就是2*2=4倍。这与在十进制整数右边添0,这个新整数就是原先的10倍,是一个道理。...
-
计算机基础进制转换(二进制、八进制、十进制、十六进制)
1.十进制转R进制1.1 十进制转二进制十进制整数转二进制十进制整数转换成二进制采用“除2倒取余”,十进制小数转换成二进制小数采用“乘2取整”。例题: 135D...
-
printf输出输出格式以及为什么加格式控制符?
背景: 学Java的时候一直时输出函数直接输出变量名,比如:System.out.println(su...
-
C语言之路---初探概念
C语言也是一门通用性的语言,并没有针对某个领域进行优化,就目前而言,C语言主要用于较底层的开发,例如: Windows、Linux、Unix 等...