| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 我的c语言第二周学习 -> 正文阅读 |
|
[C++知识库]我的c语言第二周学习 |
一,if和else
??#include "stdio.h" int main() { ?????? int a,b,c; ?????? scanf("%d %d %d",&a,&b,&c); ?????? int t; ?????? if (a>=b) ?????? {t=a*c+(a-b)*2c; //一定要加上;不然不算完整语句 ?????? }else{t=a*c; //就是这里,else的使用规范,更方便看 ?????? } ?????? printf("%d",t); ?????? return 0; } 二,Switch
对比if走程序一个个走下去,switch配对效率高得多。 2,例子 #include "stdio.h" int main() { ???int p; ?????? scanf("%d",&p); ?????? switch(p) //用p的赋值与每一个case的值对比,快速匹配 ????????????? case 1: ???????????????????? printf("good"); ????????????? break; ????????????? case 2: ???????????????????? printf("nice"); ????????????? break; ????????????? default: ???????????????????? printf("what"); ????????????? break; ?????? } return 0; } 3,case,break和default Case后跟一个常量,为与p(赋值)配对,break语句用以为破开循环,去往下一步,default应对的是p值与case后常值无法配对的情况,除了可配对值外所有的值对应的就是default后对应的程序。 三,循环
#include <stdio.h> int main(void) { int n; int fac(int n); scanf("%d",&n); printf("%d",fac(n)); return 0; } int fac(int n) { ? int t=1,a; ? for (a = 1;t < a; a++) ? {t=t*a; } return t; }
#include <stdio.h> int main(void) { int n; int fac(int n); scanf("%d",&n); printf("%d",fac(n)); return 0; } int fac(int n) { ? int t=0,a; ? a = 0; ? while (t<=a) ? {t++; ?? t=t*a; } return t; }
#include <stdio.h> int main(void) { printf("number"); int a,b=0; scanf("%d",&a); do {a=a/10; b++; }while (a>0); printf("%d",b); return 0; } 四,三者的区别 ??For和while语句就初学者而言基本没有区别,do while和while的区别主要体现在条件设置的前与后。由图可见: ? 四,一些练习
#include <stdio.h> ? ? int main() { printf("输入一个大于2的数"); int a=2,b,c=13,d; scanf("%d",&c); while(a<c){ if (c%a==0){ ??????? d=1; ??????? break; }else{ ??????? d=0; ??????? a++; } } if(d==1){ printf("非"); } if(d==0){ printf("素数"); } return 0; ?}
#include <stdio.h> int main() { int d[40],a,b,c,i; //斐波那契数列 a=0,b=1; printf("%d %d",a,b); for(i=2;i<=40;i++){ ??????? c=a+b; ??????? d[i]=c; ??????? c=b; ??????? b=a; ??????? printf(" %d",d[i]); } return 0; ?} 五,结束 1,这周的学习相较上周,难度有了不小的提升,尤其是循环的嵌套,常让人眼花连乱,我感觉自己还需多加练习,再接再厉吧。 |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 3:48:55- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |