目录
- 一、初识C语言
- 1.1 第一个C语言程序
- 1.2 一个完整的C语言程序
- 1.3 输出名言
- 1.4 计算正方形的周长
- 二、一个简单的C语言程序
- 2.1 输出一个正方形
- 2.2 输出直角三角形
- 2.3 设计一个简单的求和程序
- 2.4 求10!
- 2.5 三个数由小到大排序
- 2.6 猴子吃桃
- 2.7 阳阳买苹果
一、初识C语言
1.1 第一个C语言程序
示例1.1:输出 hello,word!
是大多数初学者运行调试的第一个程序,可以说输出 hello,word!
是C语言最为简单的程序,实例运行效果如下图所示:
参考代码:
#include<stdio.h>
int main() {printf("hello world\n");return 0;
}
1.2 一个完整的C语言程序
示例1.2:使用程序求出 10+20
的结果,并将程序求出的结果进行输出,运行效果如下图所示:
参考代码:
#include<stdio.h>
int main() {int sum = 0, num1 = 0, num2 = 0;num1 = 10;num2 = 20;sum = num1 + num2;printf("num1+num2=%d\n", sum);return 0;
}
1.3 输出名言
示例1.3:是否能够成为真正编程高手,主要在于是否有毅力坚持学习和练习。本实例要求在控制台输出名言 贵有恒,何必三更起五更睡;最无益,只怕一日曝十日寒。
主要是想让读者激励自己,能够坚持掌握C语言的学习,运行效果如下图所示:
参考代码:
#include<stdio.h>
int main() {printf("贵有恒,何必三更起五更睡;最无益,只怕一日曝十日寒。\n");return 0;
}
1.4 计算正方形的周长
示例1.4:已知正方形的边长为4,根据已知的条件计算出正方形的周长,并将其输出,运行结果如下图所示:
参考代码:
#include<stdio.h>
int main() {int a = 4, perimeter = 0; //定义正方形的边长以及初始化周长的值perimeter = 4 * a;//通过算术运算符计算周长的值printf("边长为4的正方形的周长为:%d", perimeter);return 0;
}
二、一个简单的C语言程序
2.1 输出一个正方形
示例2.1:使用输出语句输出一个正方形,输出结果如下图所示:
参考代码:
#include<stdio.h>
int main() {// ① 简单粗暴的方式 直接按照控制台的格式固定输出 适合刚学习C语言printf函数的同学/*printf("* * * * *\n");printf("* *\n");printf("* *\n");printf("* *\n");printf("* * * * *\n");*/// ② 利用循环语句与条件判断语句进行输出int i = 0, j = 0;for (j = 1; j <= 5; j++) {for (i = 1; i <= 5; i++) {if (i == 5) {printf("*\n");}else if(j > 1 && j < 5 && i != 1){printf(" ");}else{printf("* ");}}}return 0;
}
2.2 输出直角三角形
示例2.2:使用输出语句输出一个直角三角形,运行效果如下图所示:
参考代码:
#include<stdio.h>
int main() {// ① 简单粗暴 直接按照控制台输出图示输出/*printf("* \n");printf("* *\n");printf("* * *\n");printf("* * * *\n");printf("* * * * *\n");*/// ② 找规律 利用循环和条件判断进行输出int i = 0, j = 0;for (i = 1; i <= 5; i++) {for (j = 1; j <= i; j++) {if (j == i) {printf("*\n");}else{printf("* ");}}}return 0;
}
2.3 设计一个简单的求和程序
示例2.3:设计一个简单的求和程序。程序运行效果如下图所示:
参考代码:
#include<stdio.h>int main() {int a = 0, b = 0, sum = 0;a = 1314;b = 520;sum = a + b;printf("get sum of %d and %d: %d\n", a,b,sum);return 0;
}
2.4 求10!
示例2.4:编写代码实现求10!,程序运行效果如下图所示:
参考代码:
#include<stdio.h>
int main() {int factorial = 1, i = 10;int temp = i;//用于记录原始值while (i > 0) {factorial *= i;i--;}printf("factorial of 10 is ==> %d!=%d", temp, factorial);return 0;
}
2.5 三个数由小到大排序
示例2.5:任意输入3个整数,编程实现对这3个整数进行由小到大排序并将排序后的结果显示在屏幕上。运行结果如下图所示:
参考代码:
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main() {printf("please input a,b,c:\n");int a = 0, b = 0, c = 0;scanf("%d", &a);scanf("%d", &b);scanf("%d", &c);if (a > b) { a = a + b; b = a - b; a = a - b; }if (b > c) {b = b + c;c = b - c;b = b - c;}if (a > b) {a = a + b; b = a - b; a = a - b;}printf("the order of the number is\n");printf("%d,%d,%d\n", a, b, c);return 0;
}
2.6 猴子吃桃
示例2.6:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将第一天剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,发现只剩下一个桃子了。编写程序求猴子第一天共摘了多少个桃子。运行结果如下图所示:
参考代码:
#include<stdio.h>
int main() {int peach_num = 1, days = 10;while (days > 1) {peach_num = (peach_num + 1) * 2;days--;}printf("the total is %d", peach_num);return 0;
}
2.7 阳阳买苹果
示例2.7:阳阳买苹果,每个苹果0.8元,阳阳第一天买2个苹果,第二天开始每天买前一天的2倍,直到购买的苹果个数达到不超过100的最大值,编程求阳阳每天平均花多少钱?运行结果如下图所示:
参考代码:
#include<stdio.h>
int main() {double price = 0.8, avg_money = 0.0, sum_money = 0.0;int day = 0, apple_num = 2;while (apple_num < 100) {day++;sum_money += apple_num * 0.8;apple_num = apple_num * 2;}avg_money = sum_money / day;printf("The result is %lf", avg_money);return 0;
}
至此今天的学习就到此结束了,笔者在这里声明,笔者写文章只是为了学习交流,以及让更多学习C语言的读者少走一些弯路,节省时间,并不用做其他用途,如有侵权,联系博主删除即可。感谢您阅读本篇博文,希望本文能成为您编程路上的领航者。祝您阅读愉快!
好书不厌读百回,熟读课思子自知。而我想要成为全场最靓的仔,就必须坚持通过学习来获取更多知识,用知识改变命运,用博客见证成长,用行动证明我在努力。
如果我的博客对你有帮助、如果你喜欢我的博客内容,请点赞
、评论
、收藏
一键三连哦!听说点赞的人运气不会太差,每一天都会元气满满呦!如果实在要白嫖的话,那祝你开心每一天,欢迎常来我博客看看。
编码不易,大家的支持就是我坚持下去的动力。点赞后不要忘了关注
我哦!