- 博客(7)
- 收藏
- 关注
原创 我理解的C语言 #6:选择控制结构与goto语句
在前几篇文章中有提到这样一个场景,我们需要用户输入一个表达式,由程序来进行计算,具体的实现方法就要用到这篇文章讲的选择控制结构。if语句:int n=0,m=0,s=0;char op;scanf("%d %c %d",&n,&op,&m);if(op == '+'){ s = n + m;}if(op == '-'){ s = n + m;}printf("%d",s);return 0;从上面这段代码应该可以猜到,当if后括号内的语句为真时
2021-08-14 16:58:33
198
原创 我理解的C语言 #5:循环控制结构
循环结构是我们编写程序时非常常用的结构,比如依次读取数据等等。接下来我们用一个简单的数学题:从1累加到100,来介绍C语言中的循环结构。布尔类型:在进入循环结构之前,需要补充一个知识点,即布尔类型。布尔运算是一种逻辑运算,参与运算的操作数只有“真”或“假”,基本的运算符只有“与”(&&)、”或“(||)、”非“(!)。计算结果也只有”真“和”假“。我们用true代表真,false代表假进行简单介绍:文字表达结果表达式真与真真true && tr
2021-08-13 09:38:57
658
原创 我理解的C语言 #4:格式化输入与输出
格式化输出:在前几篇文章的代码样例中多次出现了printf(),在这里进行详细说明。printf("hello world");printf()是C语言自带的输出函数,包含在头文件<stdio.h>中,能够把括号中双引号内的内容原样输出到屏幕上。但这样只能输出固定的内容,而我们的变量是在一直改变的。为了输出变量,printf()函数还提供了格式化输出的用法。int a = 1;printf("%d",a);上面的%d就是转换说明,告诉printf()函数我们需要输出的是十进制整数
2021-08-09 08:30:04
525
原创 我理解的C语言 #3:基本数据类型与类型转换
基本数据类型总览:基本数据类型关键字变量声明实例所占内存(单位:字节)基本整型intint a;4长整型longlong int a; / long a;4长长整型long longlong long int a; / long long a;8短整型shortshort int a; / short a;2无符号整型unsignedunsigned int a; / unsigned long b; / unsigned sho
2021-08-08 15:38:45
161
原创 我理解的C语言 #2:运算符、表达式和语句
笔者语:由于本文知识点存在相互嵌套,所以当你遇到有不理解的地方先不用着急,文章的后面会有解释。基本运算符赋值运算符:=int num;num = 1; //num赋值为1num = 2; //num赋值为2对于初学者,在阅读该系列前几篇文章时可能会对代码中“=”的使用产生疑惑。在我们比较熟悉的数学当中。“=”的含义是两边的数字相等。但在编程中(几乎所有编程语言),“=”的作用是将右边的值赋值给左边。或者说,在数学中,“=”代表的是一种结果,表示两数相等。而在编程中,“=”可以理解为一种运算
2021-08-06 15:19:22
319
1
原创 我理解的C语言 #1:常量与变量以及命名
常量与变量#include<stdio.h>int main(void) //这个程序功能为用户输入圆的半径,计算圆的面积并输出{ float r,result; //声明定义r和result scanf("%f",&r); //读取用户输入的值并赋值给半径r result = r*r*3.14; //计算圆的面积 printf("%f",result); //输出圆的面积 return 0;}常量在上面
2021-07-27 17:16:39
345
3
原创 我理解的C语言 #0:第一个程序——hello world
我理解的C语言 #0:第一个程序——hello world#include<stdio.h> //预处理指令int main(void) //主函数{ char sentence[] = "hello world";//声明变量及赋值 printf("%s",sentence); //输出语句 return 0; //返回0作为程序正常结束的标志}关于include语句先上结论,include是一个预处理指令,本质上是将它包含的相关文件整个拷
2021-07-25 09:50:37
446
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人