![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言程序设计
有关C语言的一些基础知识和重点难点摘要。
Alfred_XiaJL
路虽远,行则将至;事虽难,做则必成。
展开
-
汉诺塔问题(递归求解)
问题描述汉诺塔问题是一个经典的问题。汉诺塔(Hanoi Tower),又称河内塔,源于印度一个古老传说。大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,任何时候,在小圆盘上都不能放大圆盘,且在三根柱子之间一次只能移动一个圆盘。问应该如何操作?分析问题假设除了A最下面的盘子之外,其他的63个都移动到了B上,这时候把最下面的盘子由A移动到C即可。当最大的盘子由A移动到C,B上是是剩下的原创 2021-03-05 14:45:45 · 773 阅读 · 0 评论 -
计蒜客-练习题之矩阵旋转
题目:给出一个n*m的整数矩阵,请你把这个矩阵顺时针旋转90度以后输出。输入格式:第一行输入两个整数n,m中间用空格隔开,接下来n行每行m个整数 ,中间用空格隔开。(1=<n<=200, 1=<m<=200,矩阵中的数都在int范围内)**输出格式:**输出m行,每行n个整数中间用空格隔开。样例输入1:3 4-1 3 6 37 7 9 110 3 4 6样例输出2:10 7 -13 7 34 9 66 1 3代码:#include<stdio.h&原创 2021-03-03 22:32:27 · 864 阅读 · 1 评论 -
C程序流程控制之switch语句
switch语句结构switch(表达式){ case 判断值1; 语句组1; Break; case 判断值2; 语句组2; Break; case 判断值3; 语句组3; Break; ……case 判断值n; 语句组n; Break;default: 语句组n+1;原创 2021-01-09 21:22:31 · 4282 阅读 · 3 评论 -
C语言变量、常量及表达式
一、变量命名遵循的原则1.必须是以英文字母下划线开头的,由字母、数字和下划线组成的字符序列。2.不能与C语言的关键字(保留字)重名。3.C语言对变量名的大小写敏感。4.在C语言的长期使用过程中还形成了一些约定俗成的规则:尽量是变量名能够表达出该变量的含义。5.用户最好不要用下划线作为变量名的开头。6.吸管刷符号常量的标识符用大写字母,变量标识符可大小写结合(不全用大写)。二、强制类型转换(显示转换)一般形式:(类型名)表达式作用:将表达式转换成“类型名”所指定的类型。例如:float原创 2021-01-09 17:13:45 · 869 阅读 · 0 评论