-
加油!!!!
-
大三了 借助此次活动重新拾起遗忘多年的C语言
-
40多年经久不衰了解操作系统、编译原理、数据结构与算法等知识的最佳语言了解其它语言底层实现原理必备语言基础语法与其它高级语言类似,学会C语言之后再学习其它语言事半功倍,且知根知底当你想了解底层原理时,你才会发现后悔当初没有学习C语言当你想学习一门新的语言时, 你才会发现后悔当初没有学习C语言当你使用一些高级框架、甚至系统框架时发现提供的API都是C语言编写的, 你才发现后悔当初没有学习C语言学好数理化,走遍天下都不拍学好C语言,再多语言都不怕————————————————版权声明:本文为CSDN博主「极客江南」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_44617968/article/details/117656810
-
C语言标准1983年美国国家标准局(American National Standards Institute,简称ANSI)成立了一个委员会,开始制定C语言标准的工作1989年C语言标准被批准,这个版本的C语言标准通常被称为ANSI C(C89)1999年,国际标准化组织ISO又对C语言标准进行修订,在基本保留原C语言特征的基础上,针对应该的需要,增加了一些功能,命名为***C99***2011年12月,ANSI采纳了ISO/IEC 9899:2011标准。这个标准通常即***C11,它是C程序语言的现行标准***————————————————版权声明:本文为CSDN博主「极客江南」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_44617968/article/details/117656810
-
最早的高级语言:FORTRAN–>ALGOL–>CPL–>BCPL–>C–>C++等“初,世间无语言,仅电路与连线。及大牛出,天地开,始有 FORTRAN、 LISP、ALGOL 随之, 乃有万种语”1963年英国剑桥大学推出了CPL(Combined Programming Langurage)语言。 CPL语言在ALGOL 60的基础上接近硬件一些,但规模比较大,难以实现1967年英国剑桥大学的 Matin Richards(理查兹)对CPL语言做了简化,推出了 BCPL (Base Combined Programming Langurage)语言1970年美国贝尔实验室的 Ken Thompson(肯·汤普逊) 以 BCPL 语言为基础,又作了进一步的简化,设计出了很简单的而且很接近硬件的 B 语言(取BCPL的第一个字母),并用B语言写出了第一个 UNIX 操作系统。但B语言过于简单,功能有限1972年至1973年间,贝尔实验室的 Dennis.Ritchie(丹尼斯·里奇) 在 B语言的基础上设计出了C语言(取BCPL的第二个字母)。C语言即保持 BCPL 语言和B语言的优点(精练、接近硬件),又克服了他们的缺点(过于简单,数据无类型等)————————————————版权声明:本文为CSDN博主「极客江南」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_44617968/article/details/117656810
-
什么是C语言?C语言是一种用于和计算机交流的高级语言, 它既具有高级语言的特点,又具有汇编语言的特点非常接近自然语言程序的执行效率非常高C语言是所有编程语言中的经典,很多高级语言都是从C语言中衍生出来的,例如:C++、C#、Object-C、Java、Go等等C语言是所有编程语言中的经典,很多著名的系统软件也是C语言编写的几乎所有的操作系统都是用C语言编写的几乎所有的计算机底层软件都是用C语言编写的几乎所有的编辑器都是C语言编写的————————————————版权声明:本文为CSDN博主「极客江南」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/weixin_44617968/article/details/117656810
-
开始
-
【题目】输入两个学生的学号、姓名、成绩,输出成绩较高的学生的学号、姓名、成绩 【代码】#include<stdio.h> struct { int id; char name[20]; int score; }stu1={10,"张三",90} , stu2={11,"李四",100}; int main() { if(stu1.score > stu2.score) { printf("%d\t%s\t%d\n",stu1.id,stu1.name,stu1.score); }else { printf("%d\t%s\t%d\n",stu2.id,stu2.name,stu2.score); } }【运行结果】11 李四 100
-
【题目】猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个\第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下\的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。【分析】(1)找规律:第一天剩下的桃子数:x1 \ 第二天剩下的桃子数:x2 = x1 / 2 - 1 → x1 = (x2 + 1) * 2 \ 第三天剩下的桃子数:x3 = x2 / 2 - 1 → x2 = (x3 + 1) * 2 \ ……\ 第十天剩下的桃子数:x10 = 1 → x9 = (x10 + 1) * 2 \(2)不必设10个变量,利用循环来逆推 ,直到求出桃子总数 【代码】#include<stdio.h> int main() { int n = 9; //已知第10天剩下的,需要推前9天 ,所以n设为9(次) int x1; //前一天的桃子数 int x2 = 1; //后一天的桃子数 while(n--) //利用9次循环,逐渐推出 第9天剩余桃子数 →第8天 → 第7天 → …… →第一天剩余桃子数 { x1 = (x2 + 1) * 2; x2 = x1; } //输出总桃子数(即第一天剩下的桃子数) printf("第一天共摘了%d个桃\n",x1); //运行结果:1534 } 【运行结果】
-
【题目】一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下。\求它在第10次落地时,共经过多少米?第10次反弹多高?【方法1】此法是单纯的 下落+反弹 的周期运算 //第一次:落100 弹50 \ 第二次:落50 弹25 \ 第三次:落25 弹12.5 \ …… 【代码】#include<stdio.h> int main() { float s = 0; //经过的路程 float h = 100; //起始下落高度 int i=10; //循环变量 ,计算十次周期 while(i--) { s += h; //经过的路程 = 原经过的路程 + 落下的高度 h /= 2; //弹的高度等于落下高度 / 2 s += h; //经过的路程 = 原经过的路程 + 弹起的高度 } s -= h; //最后一次弹起的高度不应该被算进去,所以减去 h 。 printf("在第10次落地时共经过%f米,第10次反弹%f米\n", s,h); }【运行结果】在第10次落地时共经过299.609375米,第10次反弹0.097656米
-
【题目】将 3,2,6,8,1,9,4,5,7,0 这十个数存进数组,并从小到大排序,最后输出。1.冒泡排序2.选择排序3.简单排序
-
【题目】一个自然数如果恰好等于它的真因子(除它之外的因子)之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。 【分析】要算1000次,每个数的判断完数方法:sum == n //结果:6 28 496 【代码】#include<stdio.h> int main() { int i , n = 1000 , sum; for(i = 1; i <= 1000; i++) //算1000次 { sum = 0; //每判断完一个数后要将sum清0,再判断下一个 for(int j = 1; j<i; j++) { if(i % j == 0) { sum += j; } } if(sum == i) //如果这个数的真因子之和 等于 这个数,那么他就是完数。 { printf("%d ",sum); } } } 【运行结果】
-
【题目】求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。【思路】将每一项的值赋给t,通过循环逐项相加【代码】#include<stdio.h> int main() { int s=0,a,n,t; printf("请输入数字和个数:"); scanf("%d%d",&a,&n); t = a; while(n--) //while(n>0) { s += t; t= t*10+a; //a永远是2,t分别为2、20+2、220+2、2220+2、22220+2 // n--; //如果条件是n>0,就要加这条语句 } printf("a+aa+aaa+……= %d",s); } 【运行结果】
推荐直播
-
如何快速入驻O3使能伙伴服务作业平台
2024/04/18 周四 16:00-16:40
红喜 O3伙伴服务工作台技术总架构师
本期邀请O3伙伴服务工作台技术总架构师,讲解O3伙伴服务工作台的设计理念,及演示工作台关键能力与价值点,带你2步快速入驻工作台。O3伙伴服务工作台,具备在线Online、开放Open、协同Orchestration的特征,作为伙伴服务的统一入口,支持伙伴以租户方式入驻,涵盖伙伴工程师、管理者等多角色,是一个以伙伴服务领域全旅程作业为中心,整合华为服务各专业领域能力,开放共享的一站式作业平台。
回顾中 -
通用人工智能(AGI)到来前夕如何实现企业降本增效和应用现代化
2024/04/19 周五 14:00-16:00
李京峰 T3出行VP/CTO
李京峰是T3出行CTO,本次他将分享通用人工智能(AGI)到来前夕,如何实现企业降本增效和应用现代化。
即将直播 -
产教融合专家大讲堂·第①期《高校人才培养创新模式经验分享》
2024/04/25 周四 16:00-18:00
于晓东 上海杉达学院信息科学与技术学院副院长;崔宝才 天津电子信息职业技术学院电子与通信技术系主任
本期直播将与您一起探讨高校人才培养创新模式经验。
去报名
热门标签