我想知道单引号在C语言的具体作用
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/19 01:10:25
我想知道单引号在C语言的具体作用
你这真是初学者啊,不过说实话要想把这些都讲明白还真不是一下子就能全让你明白的,它涉及到很多章节的内容,不过从主要的一点来看它们都离不开一个——函数
那我就先说说这个函数,即然你是初学者,那我就从初学的角度来讲
函数这东西估计你数学里面也学过,初中的定义是:在一个变化的过程中存在2个变量x,y,当x每取一个值,y都有唯一一个值与之对应,那么y就是x的函数.
高中时候定义换了样子,从集合的角度讲的:集合A中的每一个元素X按某种对应关系f 运算后,其值都可以在集合Y中找到,并且唯对应着唯一一个值.
其实说白了函数就是一种对应关系,比如f(x)=3x+1 那我把1送给这个函数,那它就会给我4;
我把2给它,它就给我7 .就是这样的对应关系.
那我们C语言中的函数呢,类似于数学中的函数,也是,你给它一个东西,它就给你另一样东西,至于它给你的是什么,那就看函数的具体功能是什么了.就如上边举的例子3x+1 这就是它的具体功能,计算3x+1的值 .扩展一下,C语言里的函数不光是算数,还可以处理如多问题,比如输出字符串.当然还有更多.
字符串这个东西你应该懂的,我们的汉字,英文字母,这些一个个的字,单词组合在一起便成了一句话,反应在计算机中,就成了字符串.
上面那程序不理解吗?不难理解啊,我说的printf遇到%d暂停,不输出,而是去逗号后边找,找到printf("Hello World!\n"),那么它是一个函数调用啊,它有一个返回值啊,它把这个返回值替换了那个%d,输出到屏幕上,所以你得到了printf的返回值.
如果我对这个程序不理解那改一下
#include<stdio.h>
int main(void)
{
int sum;
sum = printf("Hello World!\n");
printf("%d\n",sum);
return 0;
}
sum接收printf的返回值 ,你看呀,sum = printf("Hello World!\n"); 像不像
y = 3x+1 这简直是一样的!
看看.结束了,差不多该说的都说了,这回对C 语言有了新的认识吧
其实,整个C语言程序就是函数组成的,所以我在此就先对函数进行说明
等你学到函数那一章的时候,估计也不会很费劲了
但记住,函数并不是C语言的灵魂之处,它的灵魂是指针!
那我就先说说这个函数,即然你是初学者,那我就从初学的角度来讲
函数这东西估计你数学里面也学过,初中的定义是:在一个变化的过程中存在2个变量x,y,当x每取一个值,y都有唯一一个值与之对应,那么y就是x的函数.
高中时候定义换了样子,从集合的角度讲的:集合A中的每一个元素X按某种对应关系f 运算后,其值都可以在集合Y中找到,并且唯对应着唯一一个值.
其实说白了函数就是一种对应关系,比如f(x)=3x+1 那我把1送给这个函数,那它就会给我4;
我把2给它,它就给我7 .就是这样的对应关系.
那我们C语言中的函数呢,类似于数学中的函数,也是,你给它一个东西,它就给你另一样东西,至于它给你的是什么,那就看函数的具体功能是什么了.就如上边举的例子3x+1 这就是它的具体功能,计算3x+1的值 .扩展一下,C语言里的函数不光是算数,还可以处理如多问题,比如输出字符串.当然还有更多.
字符串这个东西你应该懂的,我们的汉字,英文字母,这些一个个的字,单词组合在一起便成了一句话,反应在计算机中,就成了字符串.
上面那程序不理解吗?不难理解啊,我说的printf遇到%d暂停,不输出,而是去逗号后边找,找到printf("Hello World!\n"),那么它是一个函数调用啊,它有一个返回值啊,它把这个返回值替换了那个%d,输出到屏幕上,所以你得到了printf的返回值.
如果我对这个程序不理解那改一下
#include<stdio.h>
int main(void)
{
int sum;
sum = printf("Hello World!\n");
printf("%d\n",sum);
return 0;
}
sum接收printf的返回值 ,你看呀,sum = printf("Hello World!\n"); 像不像
y = 3x+1 这简直是一样的!
看看.结束了,差不多该说的都说了,这回对C 语言有了新的认识吧
其实,整个C语言程序就是函数组成的,所以我在此就先对函数进行说明
等你学到函数那一章的时候,估计也不会很费劲了
但记住,函数并不是C语言的灵魂之处,它的灵魂是指针!