让计算机开口说话,知识点(2-2)总结:

* printf("  ");
* printf——打印""之中的文字or字母
* \n
* 这里的“\n”表示让光标“换行”
* system("pause");
* 它的作用就是让计算机“暂停 一下”
* getchar();
* 这行代码会让程序等待击键,窗口会在用户按下一个键后才关闭。
多彩一点,知识点(2-3)总结:

        设置背景色和文字颜色的方法是,在color后面加上两个一位数字,第一个数字表示背景色,第二个数字表示文字颜色。如果在color后
面只加了一个一位数字,则表示只设置文字颜色,背景色仍然使用默认的颜色。 需要说明的是这里的一位数字其实是16进制的,它只能是0、1、
2、3、4、5、6、7、8、9、a、b、c、d、e、f中的某一个。

例如:  system("color f5");

需要注意的是在color后面要有一个空格

数字颜色对应表:

让计算机做加法,知识点(2-4)总结:

* a = b;
* 此处有一个“=”,这可不是等于号,它叫作给予号(也称为 赋值号),类似于一个箭头“←”,意思是把“=”右边的内容赋给“=”左边。
* printf("%d", c);
* 将“%d”放在双引号之间,把小房子c放在双引号后面,并且用逗号隔开。
* 这时printf发现双引号里面是个“讨债的”,就知道此时需要输出一个具体的数值,而不是符号,就会向双引号后面的小房子c索取具体的数值了。
* %d叫做占位符
数字的家——变量,知识点(2-5)总结:

* int
* int是英文单词integer(整数)的缩写。
* 我们用float来申请一个小房子,用来存放小数,形式如下:
* float a;
* 注意:在C语言中,小数称作浮点数,用float表示。 之前在用printf语句输出整数时,使用的是“%d”。此时需要输出小 数,要用“%f”。
好了,我们来总结一下,这里的“小房子”在我们C语言的专业术语中称为变量。int和float说明小房子是用来存放何种类型的数,我们这里
将其称为“变量类型”或者“数据类型”。
* 类似int a;或者float a;的形式,我们称作“定义变量”,它们的语法 格式如下: 
* 【术语】 变量的类型 变量的名称 , 变量的名称 ;
* 【代码】 int                   a             ,           b       ;
* 注意:如果多次给小房子a赋值,小房子a中存放的将始终是最 后一次赋的值。
*           这里是因为c语言是顺序执行的,执行完一条则会继续执行下一条。
 

 

 

 

数据输出——我说咋地就咋地,知识点(2-6)总结:

 

*  printf语句只会输出双引号里面的部分,双引号之外的部分只是对 双引号内的部分起到补充说明的作用。
* 例如,printf("%d+%d=%d", a, b, c);
* 显示一一对应关系
 

数据输入——我说算啥就算啥,知识点(2-7)总结:

* 我们要从键盘读入一个数, 放在小房子a中,代码如下:
* scanf("%d", &a);
直译为扫描

* “&”符号我们称为“取地址符”,简称“取址符”。它的作用是得到小房子a的地址。
* 输出a内的值不需要地址,而输入需要
* 打一个比方:假如你要去一个教室上课,那么在上课之前你需要知 道这个教室的地址,这样你才能去;但是如果下课了,你需要走出这个
教室,因为此时你已经在教室中,所以就不再需要这个教室的地址。
究竟有多少种小房子,知识点(2-8)总结:

 

* float和double的占位符都是%f,可也写成%.15f,这里的.15表示精确到小数点后15位
* 这里特别说明一下,在 用scanf读入double类型数据时所用的占位符是“%lf”(注意此处不是数字 1而是字母l)而不是“%f”。
* 用char申请的小房子 是用来存放字符的。如果输入一串字符也只会存第一个字符。
                                      char的占空符为%c

逻辑挑战1:交换小房子中的数,知识点(2-10)总结:

* 现在有a=1、b=2,若要交换a、b的值,不能直接写
                             a=b;

                             b=a;

* 需要新定义一个寄存器。
       因为c语言的语句是顺行执行的。

* 还有一种,不用定义新变量的方法:
                scanf("%d%d", &a, &b);                  // a=1,b=3

                a=b-a;                                             //a=2,b=3

                b=b-a;                                             //a=2,b=1

                a=b+a;                                           //a=3,b=1;

                printf("%d %d", a, b);

写注释的方法:

  //   or  /* */

 

技术
今日推荐
下载桌面版
GitHub
百度网盘(提取码:draw)
Gitee
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:766591547
关注微信