C语言入门
Mel-SRK
这个作者很懒,什么都没留下…
展开
-
18.变量储存
18.变量储存在C中变量可以分为静态储存方式和动态储存方式。C语言中存储类别又分为四类:自动(auto)、静态(static)、寄存器的(register)和外部的(extern)。就是静态的是我们随时想用都可以用的,而动态的变量在一次使用完之后就立即释放了。...原创 2022-04-09 09:22:41 · 408 阅读 · 0 评论 -
17.局部与全局
17.局部与全局C语言中的变量,按作用域范围可分为两种,即局部变量和全局变量。一般情况下,全局变量在函数外定义,而局部变量在函数内定义。作用区域也是如此。原创 2022-04-09 09:21:56 · 503 阅读 · 0 评论 -
16.函数
基础函数原创 2022-04-09 09:16:52 · 142 阅读 · 0 评论 -
15.臭名远扬的GOTO
15.臭名远扬的GOTO和bat中的用法几乎一致:标识符:goto 标识符;在一个函数里的需要返回处添加标识符,然后在需要返回的地方使用GOTO返回。不过不要依赖这个函数。int main(){ biaoshi; printf("hello"); goto biaoshi; //这是一个死循环,不要尝试,只是做演示的}...原创 2022-04-09 09:14:49 · 85 阅读 · 0 评论 -
14.switch循环
14,switch循环原创 2022-04-09 09:04:40 · 204 阅读 · 0 评论 -
13.结束语句
13,结束语句原创 2022-04-09 09:03:31 · 80 阅读 · 0 评论 -
12.for循环
12.for循环格式:for(表达式1;表达式2;表达式3){ 语句;}它的执行过程如下:第一步:执行表达式1,对循环变量做初始化;第二步:判断表达式2,若其值为真(非0),则执行for循环体中执行代码块,然后向下执行;若其值为假(0),则结束循环;第三步:执行表达式3;第四步:执行for循环中执行代码块后执行第二步;第五步:循环结束,程序继续向下执行。#include <stdio.h>int main(){ // 定义变量sum, num原创 2021-04-17 08:37:56 · 291 阅读 · 0 评论 -
11.do-while循环
11.do-while循环do-while循环语句的语义是:它先执行循环中的执行代码块,然后再判断while中表达式是否为真,如果为真则继续循环;如果为假,则终止循环。因此,do-while循环至少要执行一次循环语句。其执行过程可用下图表示:没错,他和while的本质差别就是先执行还是先判断,格式如下do{ 语句;}while(表达式);注意!这里有了“;”!...原创 2021-04-17 08:34:39 · 1635 阅读 · 0 评论 -
10.while循环
10.while循环这个循环在我们学会了if循环之后,也就变得简单了结构如下:while(表达式){ 语句;}判断表达式是否为真,真则执行语句并再次进行真假判断,直到为假;如果为假则直接结束循环。100以内所有整数之和为#include <stdio.h>int main(){ int i,sum=0; i=1; while( i<=100 ) //循环条件应该是什么呢? { sum=sum+i;原创 2021-03-21 08:30:55 · 131 阅读 · 0 评论 -
9.if循环
9.if循环if循环if循环的原理也是看一眼就会的(但是不实战呢,嗯还是不会)。格式如下if(表达式){ 执行语句;}是不是很简单?if-else循环上边的语句只可以设定真的时候(其实也可以,return 0终止程序就好了,如果感兴趣可以去试一试),那么假的时候要怎么弄呢?这时,我们的if-else循环就站出来了,使用方法如下:if(表达式){ 语句1;}else{ 语句2;}一个计算是否平年闰年的小程序:#include <stdio.h原创 2021-03-21 08:29:00 · 967 阅读 · 0 评论 -
8.运算符号
8.运算符号字面意思,就是类似加减乘除的运算。那么C语言中又有哪些运算符呢?如下所示:※ 算术运算符※ 赋值运算符※ 关系运算符※ 逻辑运算符※ 三目运算符算数运算:加法:+减法:-乘法:*除法:/求余运算:%(如:i%9是求i/9的余数)自增/自减:++/--结果的整/小数由参与运算的数的,如:9.0/3=3.0000009/3=39/2=4自增减运算:int a=100;a++:100,101++a:101,102a--:100,99--a:99,原创 2021-03-21 08:23:01 · 264 阅读 · 1 评论 -
7.强制类型转换
7.强制类型转换强制类型转换是通过定义类型转换运算实现的格式如下:新变量 = (新变量类型)旧变量无实战,不黑客:#include <stdio.h>int main(){ double num = 2.5; //定义浮点型变量num并赋值为2.5 int numl = (int)num; //强制转换为int格式,转换后会取整数部分 printf("num的整数部分是%d\n", numl); //输出 return 0;}.原创 2021-03-21 08:15:16 · 108 阅读 · 0 评论 -
6.自动类型转换
6.自动类型转换自动转换经常发生在如下场景:int a = 1;char b = 'c';a = b;printf("%f",a)这是输出的值为c自动转换发生在不同数据类型运算时,在编译的时候自动完成。自动转换遵循的规则就好比小盒子可以放进大盒子里面一样,下图表示了类型自动转换的规则。#include <stdio.h>int main(){ char c = 'a'; int n = c; //将c赋值给n,自动转换为ASCII码中的对应值原创 2021-03-21 08:13:09 · 75 阅读 · 0 评论 -
5.常量
5.常量在程序执行过程中,值不发生改变的量称为常量。C语言的常量可以分为直接常量和符号常量。乍一听好像挺难的,但是其实很简单,就是不变的量。在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为:#include<stdio.h>#define Hi 3.14int main(){ printf ("%f",Hi);}输出的结果为3.14,常量不可改变。...原创 2021-03-21 08:11:14 · 153 阅读 · 0 评论 -
4.格式化输出语句
4.格式化输出语句格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示。这样做的好处,是有利于计算机能够准确的将我们所要类型数据给我们。C语言中的常用格式化符:比如:int a=5;printf("%d",a); //结果为5综合一下:int a = 10;float b = 0.625;char x = 'b';printf ("整数:%d,小数:%f,字符:%c",a,b,x);...原创 2021-03-13 08:52:24 · 393 阅读 · 0 评论 -
3.基本数据类型
3.基本数据类型C语言中,数据类型可分为:基本数据类型,构造数据类型,指针类型,空类型四大类。如图所示:最常用的有以下几种:更合适的整型数据是指不带小数的数字,浮点数据是指带小数的数字,字符(串)指字母(类似)...原创 2021-03-13 08:48:27 · 98 阅读 · 0 评论 -
2.变量及赋值
2.变量及赋值变量就是可以变化的量,而每个变量都会有一个名字(标识符)。变量占据内存中一定的存储单元。使用变量之前必须先定义变量,要区分变量名和变量值是两个不同的概念。就好比:住在房间里的客人与房间号是两个不同的概念。创建的格式:类型+变量名 或者类型+变量名=变量值如:int a;int a = 5;...原创 2021-03-13 08:44:19 · 187 阅读 · 0 评论 -
1.C语言结构
1.C语言结构如图所示#include <stdio.h> //这是一条预处理指令,作用是通知C语言编译系统在对C程序进行正式编译之前需做一些预处理工作。主函数main是C语言的唯一入口,return是函数的返回值,\n为转义字符。C语言从学习开始就要保持谦虚的心态,终身学习,并养成良好的书写习惯,传授是另一种学习的方法,控制好心态。//注释一行/*注释多行*/在C语言中大小写是十分敏感的!!!符号也区分中英文!!!C 语言规定,标识符可以是字母(A~Z,a~原创 2021-03-13 08:40:01 · 76 阅读 · 1 评论 -
C自学笔记:hello,word
C自学笔记:hello,word今天是学习C的第一天,著名的“hello,world”当然是跑不掉的啦,源码也很简单,放出来看看,如下。#include <stdio.h>#include <stdlib.h> //这两个是头文件int main() //函数的声明方式好像,毕竟初学,也不懂{ printf("hello,world\n"); //printf函数,在终端打印,\是编一个转译字符 return 0;//返回值为0,表示没有错误}效果图如下:在原创 2021-02-09 16:04:55 · 265 阅读 · 1 评论 -
2.C语言自学笔记:在C中调用终端指令(system函数)
C语言自学笔记:在C中调用终端指令(system函数)懒是人类的本性,也是人们进步的源泉,人们因为懒得用力气干活,于是有了各种机器,人们还不止满足于对体力劳动的代替,于是,发明了计算机来代替脑力劳动。说了这么多,到底是啥意思呢?在学的时候,哎我先学了计算机工作原理,在学Linux,现在又要学C好累啊。于是,我就想,既然学了Linux,那么能不能偷个懒,在C里边跑Linux的指令?不查不知道,一查还真有(针不戳),这就是system函数啦,于是我的手一抖,写下了如下代码:#include <st原创 2021-02-09 17:28:58 · 1053 阅读 · 0 评论 -
3.C语言自学笔记:计算机?计算器?
3.C语言自学笔记:让计算机算数计算机,计算机,名字就带着计算俩字,就是不算数,看他不爽很久了,终于,哎,咱们这就让你的主机算一算数。在计算机大厦中,哎,有一个叫内存的东西。他好比一座旅店,其中有无数的小房间,而我们的int函数就是主管,负责管理房间里的的客人是谁。于是,我们创建房间a,让客人1住进去;创建房间b让2住进去;然后创建房间c,让a房间和b房间的客人一起住进去,然后繁殖,就可以得到答案3(a和b的孩子,1+2=3)。然后我们要用C语言,把我们精彩的故事告诉计算机:int a,b,c;原创 2021-02-09 21:47:39 · 172 阅读 · 3 评论 -
4.C语言自学笔记:让计算机学会小数运算
C语言自学笔记:让计算机学会小数运算上期我们让我们的计算机进行了整数的运算,这期我们来让他进行小数的运算。我们一直都是用int函数创建创建变量,而如果你的动手能力强的话,你会发现,在用int创建的变量中,是无法对其进行小数的储存的,光说不行,让我们来实践得真知:#include <stdio.h>#include <stdlib.h>int main(){ int a=1.25; printf ("a=%f\n",a); return 0;}再运行,你会惊喜原创 2021-02-10 12:14:53 · 2660 阅读 · 2 评论 -
5.C语言学习笔记:杜绝一次性计算器
5.C语言学习笔记:杜绝一次性计算器我们再之前的几篇博客中,我们教会了你的计算机算数,而这些都和纸质的计算有着同样的弊处:一次性,灵活度小,不可逆。所以,我们这次,响应国家号召,杜绝一次性产品(不是),来给你的程序加一个输入的地方,下面有请主角登场:scanf函数!scanf和printf刚好相反,一个是输入函数,一个是输出函数。我们来看一下语法:int 储存函数;scanf("输入变量",&储存函数); //&是取地址符(字面意思)printf("%d",储存函数);是不是原创 2021-02-11 20:16:45 · 107 阅读 · 0 评论