自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 第38节 用break和continue改变流程

一.break语句1.break表示退出整个循环,嵌套循环中退出最近的一个循环语句;2.break在循环中一般与if一起用;#include <stdio.h>int main(){ int sum = 0, i = 1; while (1) { sum += i; if (i==100) { break; } ++i; } printf("%d\n", sum);}5050二.continue语句1.break表示退出循环中的某次循环;

2021-03-30 23:45:37 347

原创 第37节 循环嵌套

一.循环的嵌套1.一个循环体内包含另一个完整的循环结构,称为循环的嵌套.2.内嵌的循环中还可以嵌套循环,这就是多层循环.3.三种循环语句可以互相嵌套.二.循环嵌套实例求11+22+33+44+55+66解法1:for嵌套#include <stdio.h>int main(){ int t = 1, sum = 0,j; for (int i = 1; i <= 6; i++) { for (j = 1,t=1; j <= i; j++) //写成in

2021-03-28 23:49:57 402

原创 第36节 用循环处理文字

一.回顾:字符处理#include <stdio.h>int main(){ char c; c = getchar(); //输入大写字母 putchar(c + 32);//转换小写字母 putchar('\n'); //换行操作 return 0; //main中可省略}ABC //B C 存入缓冲区a //只输出一个字符二.输出什么?#include <stdio.h>int main(){ char c; while

2021-03-27 17:44:01 525

原创 第35节 迭代法解题

一.求Fibonacci数列前40个数求Fibonacci数列前40个数:1 1 2 3 5 8 13 21 34 ...#include <stdio.h>int main(){ long f1, f2, fn; int i; f1 = f2 = 1; printf("%-12ld\t%-12ld\t", f1, f2); for (i = 3; i <= 40; ++i)//可改成i=2,i<=39输出完全对齐; { fn = f1 + f2;//等于前

2021-03-26 23:42:10 547

原创 第34节 用循环累加

一.求求1+2+3+…+100#include <stdio.h>int main(){ int i, sum = 0; for ( i = 0; i <= 100; i++) { sum += i; } printf("%d\n", sum);}二.求1+1/2+1/3+…+1/20?#include <stdio.h>int main(){ int i = 1; double sum = 0; while (i <= 20) {

2021-03-26 00:36:41 235 3

原创 第33节 三种循环语句

一.用while语句实现的程序#include <stdio.h>int main(){ int i=1, sum=0; while (i<=100) { sum += i; ++i; } printf("%d\n", sum);}二.用do…while语句实现的程序#include <stdio.h>int main(){ int i = 1, sum = 0; do { sum += i; ++i; } while (i

2021-03-25 00:22:24 592

原创 第32节 用循环输出各种星号图

一.思维游戏_输出星号图任务1:输出8个星号#include <stdio.h>int main(){printf("********\n");return 0;}问题:输出50,500个星号?二.用循环,计算机自己数任务2: 输出50个星号?#include <stdio.h>int main(){int i;for(i=0;i<50;++i){printf("*");}printf("\n");return 0;}...

2021-03-24 00:14:16 3871

原创 第31节 循环控制结构

一.简单循环输出1到100所有整数#include <stdio.h>int main(){ int i; for (int i = 1; i <= 100; i++) { printf("%d\n", i); }}求1到100所有整数和#include <stdio.h>int main(){ int sum = 0; for (int i = 1; i <= 100; i++) { sum = i + sum; } pri

2021-03-21 23:09:55 88

原创 第30节 算法的基本概念

一.程序=算法+数据结构1.用数据结构描述数据2.用算法描述对数据的操作二.算法的定义和描述1.算法:是由一系列规则组成的过程,这些规则确定了一个操作的顺序,以便能在有限步骤内得到特定问题的解。2.算法的描述工具①自然语言/流程图/伪代码2.1.算法的自然语言描述[例]若给定两个正整数a和b,求它们的最大公约数 步骤1:读入两个非负整数a,b的值 步骤2:若a<b, 交换a和b的值 步骤3:若b等于0,跳转到第7步 步骤4:求a除以b的余数,存入变量r 步骤5:将b的

2021-03-21 21:44:51 160 3

原创 第29节 程序的单步执行

一.程序中的Bug1.语法错误2.运行错误3.逻辑错误二.程序的三种排查方式1.人工走查2.连编运行3.单步调试三.调错实例#include <stdio.h>int main(){ int a=1, b=2, c=0; if (a > b) { c = a; } else { c = b; } printf("max=%d\n", c);}四.Debug中的“忌”文件名及路径中不能出现空格/汉字....

2021-03-21 20:57:49 492

原创 第28节 编程学习中常见障碍的克服

一.迷茫的原因1.不知道:知道了不知道,才能知道.2.不确定:不确定,就是各种可能性.二.迷茫的两面1.迷茫可以是止步不前的理由和安慰.2.迷茫也可以成就万般可能的起点.三.迷茫的对策1.年轻人的成长,从改善学习开始.2.IT人的学习,从学会编程入手.四.种种障碍1.英语不好,数学不好;2.写过就忘,内容太多;3.一看就会,不看不会;4.没有氛围,他们都玩;5.我是女生,思维力差;五.方法对策1.放下包袱,有效学习;2.熟能生巧,来日方长;3.多看多写,抄之有道;4.创

2021-03-20 22:44:03 114

原创 第27节 条件运算符和表达式

一.条件运算符1.一般形式: 表达式1?表达式2:表达式32.运算法则: max=(a>b)?a:b; <=> if(a>b) max=a; else max=b;3.优先级别:13级,只比赋值和逗号高.4.主要特点:C语言中唯一的一个三目运算符;5.主要优势:代码简洁,执行效率比if语句稍高;二.条件表达式示例#include <stdio.h>int main(){ int a = 8, b = 5, c; c = a > b ? a

2021-03-20 22:16:23 240

原创 第26节 switch语句解决问题

一.计算运费总运费=基本运费货物重量路程*(1-折扣)折扣标准如下:s<250km 没有折扣250≤s<500 2%折扣500≤s<1000 5%折扣1000≤s<2000 8%折扣2000≤s<3000 10%折扣3000≤s 15%折扣路程 km折扣s<250没有折扣...

2021-03-19 21:43:29 784 2

原创 第25节 switch语句多分支结构

一.swithch语句实例#include <stdio.h>int main(){ int week; scanf_s("%d", &week); switch (week) //表达式或变量不能用浮点型 { case 0: printf("Sunday\n"); case 1: printf("Monday\n"); case 2: printf("Tuesday\n"); case 3: printf("Wednesday\n

2021-03-19 21:06:11 193

原创 第24节 if语句的嵌套

一.用if语句构造多分支结构#include <stdio.h>#include <math.h>int main(){ float x, y; scanf_s("%f", &x); if (x < 2) { y = x; } else if (x < 6) { y = x * x + 1; } else if (x < 10) { y = sqrt(x + 1); } else { y = 1 / (x +

2021-03-18 22:24:11 5930

原创 第23节 用if语句实现分支结构

一.单分支选择结构和if语句#include <stdio.h>#include <math.h>int main(){ double a = 3, b = 4, c = 5, s, area; if (a + b > c && b + c > a && a + c > b) { s = (a + b + c) / 2; area = sqrt(s * (s - a) * (s - b) * (s - c));

2021-03-16 23:11:58 718

原创 第22节 控制结构及流程图

一.流程图的三种基本结构二.用流程图描述程序设计的方案“程序流程图”,是一种传统的算法表示方法。程序流程图利用图形化的符号框来代表各种不同性质的操作,并用流程线来连接这些操作。#include <stdio.h>int main(){ int a, b, c; scanf_s("%d %d", &a, &b); if (a > b) { c = a; } else { c = b; } pritnf("max=%d", c);}

2021-03-16 20:44:40 1395

原创 第21节 逻辑表达式

一.逻辑运算概念逻辑运算是将多个判断组合起来,形成复杂的条件x是非负数 !x<0收入在2000到3500元之间 s>=2000 && s<3500温度低于-15度或高于35度 t<=-15||t>=35y年是闰年 (y%4==0 && y%100!=0)||y%400==0 二.关于逻辑型数据1.逻辑值用数值1代表真,用数值0代表假;2.可与数值型数据进行算

2021-03-14 19:45:38 649

原创 C语言运算符优先级

有需要的朋友可以另存图片!

2021-03-14 15:50:13 62

原创 第20节 条件表达式

一.关系运算符关系运算用于表达条件,从而能够给出判断.关系运算符:①小于 <②小于等于 <=③大于 >④大于等于 >>⑤等于 ==⑥不等于 !=二.关于运算法则

2021-03-14 15:16:25 159

原创 第19节 字符数据及字符类型

一.字符常量用单撇号括起来的一个字符,如’a’,’#’,’%’,‘D’#include <stdio.h>int main(){ char c1, c2; c1 = 'a'; c2 = 'b'; printf("%c %c", c1, c2);}二.字符当数字用#include <stdio.h>int main(){ char c1, c2; int i = 100; c1 = 'a'; i = i - c1; printf("c1:%c\n"

2021-03-12 23:40:31 231

原创 第18节 逗号运算符及表达式

一.逗号运算符逗号表达式:表达式1,表达式2,表达式3,…求解规则:顺序求解,结果为最后一个表达式的值a=3*5,a*4 /表达式的值为60,a为15(a=3*5,a*4),a+5 /表达式的值为20,a为15x=(a=3,6*3) /a为3,x为18,表达式值为18x=a=3,6*a /x和a为3,表达式值为18二.逗号表达式举例1.交换两值时可用#include <stdio.h>int main(){ int a, b, t;

2021-03-12 22:09:34 399

原创 第17节 赋值运算符及表达式

一.简单的赋值表达式#include <stdio.h>#include <math.h>int main(){ int a, b; a = 3; double c, d; b = a * a; c = 3.75; d = sin(b) + 1;}二.赋值过程中的数据类型自动转换左值右值转换方法举例整型变量浮点型数据浮点数舍弃其小数部分int a=4.38;浮点型变量整型数据数值不变,以指数形式存储double=3

2021-03-12 21:26:27 267

原创 第16节 数据的输出

一.printf函数输出1.printf函数功能:把信息送到显示器#include <stdio.h>int main(){ printf("Hello World!\n"); printf("Welcome\nto\nBeijing!\n");}二.使用格式描述串用以%开始的转换描述转换描述对应参数类型%dint%ldlong%fdouble(不是float)%lflong double%ccahr#includ

2021-03-11 23:42:12 554

原创 第15节 数据的输入

一.用scanf函数输入1.scanf函数的功能:从键盘获得数据scanf(格式描述,变量地址); #include <stdio.h>2.格式控制符%d,%i:用来输入整型数据,长整型ld,短整型hd;%o:用来输入八进制整数;%x:用来输入十六进制整数;%u:用来输入无符号十进制数;%c:用来输入单个字符;%f:用来输入浮点数,可用小数或指数形式输入;int a,b;scanf("%d %d",&a,&b);printf("%d\n",a+b);二

2021-03-11 00:23:38 123

原创 第14节 指针及其运算

一.每个变量在内存中占据一定的存储单元1.变量的要素:变量名/变量值/存储单元.2.操作变量:通过变量名,找到对应的存储单元,从而操作变量的值.二.每个变量占据的存储单元都有地址1.地址:内存区的每一个字节都有一个编号,成为地址.2.变量类型决定对应占用内存单元的长度.int i = 100; //整型变量占4个字节;float f = 2.3; //单精度浮点型变量占4个字节;char c = 'k'; //字符型变量占1个字节;3.指针:一个变量的地址,称为该变量的指针.4.

2021-03-10 23:22:36 210

原创 第13节 数值型数据的存储

1.基本数据类型自己电脑亲测!类型关键字字节数位数取值整型[singned] short216-32768~32767[singned] int / long432-214783648~2147483647[singned] long long832-9223372036854775808―9223372036854775807unsingned short2160~65535unsingned int / long4

2021-03-07 23:09:28 425

原创 第12节 自增与自减(++ --)

1.程序#include <stdio.h>int main(){ int i = 3, j; j = ++i; printf("%d %d", i, j); //4 4}#include <stdio.h>int main(){ int i = 3, j; j = i++; printf("%d %d", i, j); //4 3}#include <stdio.h>int main(){ int i = 3; printf("

2021-03-06 23:18:31 76

原创 第11节 算术运算符及表达式

1.C语言中的运算符2.基本的算术运算符及表达式①算术运算符注意事项:除法运算:整数相除的结果为整数,舍弃小数点部分;求余运算:%两侧必须都为整数,否则编译错误;②算术表达式#include <stdio.h>int main(){ printf("圆面积=%f\n", 3.14*10*10);}这里输入要写的内容这里输入要写的内容...

2021-03-04 23:40:57 224 1

原创 第10节 标识符及其命名

一.主要内容1.标识符:程序中的变量,符号常量,函数,类型等的名字;2.标识符命名:①只能用字母,数字,下划线;②首字符不能为数字;③标识符不能与关键字相同;④严格区分大小写;3.C语言关键字:默认char,int,for,if等32个,C99新增9个,C11新增7个;4.变量命名惯例:①变量名一般小写,常量大写;如:int idex,而非Index,INDEX;②名字要帮助记忆,便于理解;如:on_loan,salary,而非n,i,s,gz;③包含多词的标识符,各词用下划线或

2021-03-03 23:09:42 138 2

原创 第09节 变量的使用

一.主要内容1.定义变量:int a,b,c,d; short e;float f;2.变量初始化:float a=83.5,b,c=64.5,d=81.2,e;float a,b=5.78*3.5,c=2*sin(2.0);5.确定变量值的方式:①变量初始化int a=3;double d1=2.5,d2=3.8;②定义后赋值int a;a=3;③定义后输入int a,b;scanf_s("%d %d",&a,&b);6.变量不赋值就使用,会引

2021-03-03 22:40:13 121 2

原创 第08节 数值数据类型及表示

一.基本概念1.数据:计算机处理的对象是数据;2.数据类型:具有相同特征的一类数据;3.数据结构:不同数据之间往往还存在某些联系,形成某种数据结构;4.C语言数据包括常量与变量,常量与变量都具有类型;5.常量:数值常量,字符常量,字符串常量,符号常量;6.变量:可变变量,不可变变量;二.数据类型1.数据类型:基本类型,构造类型,指针类型,空类型;2.基本类型:整型,浮点型,字符型;3.构造类型:数组类型,结构体类型,共用体类型,枚举类型;三.取值范围char ____________

2021-03-03 00:13:26 488

原创 第07节 分支结构程序体验

一.课堂示例1.给两个数,求两数中的大者(双分支结构)#include <stdio.h>int main(){ int a, b, c; scanf_s("%d %d", &a, &b); if (a > b) { c = a; } else { c = b; } printf("max=%d", c); return 0;}输出结果:10 20max = 202.给两个数,求两数中的大者(单分支结构)#include &

2021-03-02 22:29:15 110

原创 第06节 让代码积累看得见

一.主要内容1.让积累看得见:一年一万行,我们能做到! 用博客记录成长.2.选用CSDN作平台!3.约定以:选课后再课程主页通过评论告知,以便建立学员链接.4.约定二:通过各自的博文,开创我们交流的渠道.5.发布博客的技能和要求:步骤:调试程序,编辑博文,发布博文;要求:规范,用注释做说明,展示运行结果,总结心得....

2021-03-02 21:54:42 89

原创 第05节 本课的学习策略建议

一.主要内容1.我们要学习什么?程序设计语言(C语言),程序设计方法.2.我们要怎么学习?以实践为主线/合作/共享.3.用实践的方法,学习实践性的知识,获得实践的能力.目标:创造;标准:能做;方法:实践;4.开通CSDN博客,将学习成果发表为博文:记录成长历程,引发深入思考,塑造个人品牌,提高写作能力,创造成功机会.二.点击测试三.视频链接...

2021-03-02 21:24:54 79

原创 第04节 C语言程序初体验

一、课堂实例1.第1个C程序:输出"Hello world!"/*接触的第一个C程序*/#include <stdio.h> //头 文 件 int main() //主 函 数{ //函数开始 printf("Hello world!\n"); //输出语句 return 0; //返回语句}

2021-03-02 00:56:06 145

原创 第03节 搭建C语言运行平台

一、学习内容1、安装我的C语言程序的开发环境(IDE) Visual Studio 20192、下载地址:https://visualstudio.microsoft.com/zh-hans/二、安装Visual Studio 2019步骤:1.下载地址:https://visualstudio.microsoft.com/zh-hans/2、...

2021-03-02 00:16:27 454

原创 第02节 程序设计语言

**1、自然语言:**汉语、英语、德语、法语等;**2、人工语言:**大多数学科有自己规定的人工语言。**3、程序设计语言:**是人与计算机之间沟通的桥梁,属人工语言;4、三种程序设计语言:机器语言、汇编语言、高级语言;5、1969年,ken和dmr设计了"UNIX"操作系统和C语言;6、C语言简介: ①是一种高级语言:并不“高级”,只是相对低级语言在一个高的级别上进行编程;实际上是一种介于高级语言和低级语言之间的语言; ②历史悠久,战勋卓著:诞生于20世纪70年代初,成熟于80年代,进入了标

2021-03-01 23:19:15 196

原创 第01节 人人学点程序设计

1、学习计算机,从何入手 ?从程序设计入手深入了解计算机。2、记住这句话:会做,才是真会;做过才能说会做!3、我以后的学习路线看视频—看课件—敲代码—刷题—发微博!4、我的学习计划:无论多忙,每天至少坚持学习2个小节内容!3月20日学习完“c语言及程序设计初步”5、我的目标:专业中的佼佼者,业余中顶尖高手!路漫漫其修远兮,吾将上下而求索!这一次,我稳稳的来了!...

2021-03-01 22:39:20 110

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除