c语言入门函数
Ⅰ 用最简单的c语言编写一个函数,要求初学者能看懂的,谢谢
给你举个完整的例子吧 上面的指针之类的应该还没学到吧~
# include"stdio.h"
# include"string.h"/*因为引用了函数strlen()*/
void string_change(char str[])
{
char c;
int i,j;
for(i=0,j=strlen(str)-1;;i++,j--)/*strlen(str)这是取该字符组的长度*/
{
if(i<j)
{c=str[i];str[i]=str[j];str[j]=c;}/*中心对称互换*/
if(i>j)break; /*结束循环*/
}
}
void main()
{
char str[100];/*里面的100自己取的注意输入不要超过就行*/
printf("请输入字符组:\n");
gets(str);
string_change(str); /*引用函数进行对换*/
puts(str);/*输出对换后的字符组*/
}
Ⅱ c语言中,函数类型有几种
一般包括字符库函数,数学函数,目录函数,进程函数,诊断函数,操作函数等。
字符库函数所在函数库为ctype.h;数学函数所在函数库为math.h、stdio.h、string.h、float.h;目录函数所在函数库为dir.h、dos.h;进程函数所在函数库为stdlib.h、process.h。
诊断函数所在函数库为assert.h、math.h;接口子程序所在函数库为:dos.h、bios.h;操作函数所在函数库为string.h、mem.h;时间日期函数函数库为time.h、dos.h。
(2)c语言入门函数扩展阅读
C语言为一种程序设计的入门语言。由于C语言的语句中没有提供直接计算sin或cos函数的语句,会造成编写程序困难;但是函数库提供了sin和cos函数,可以拿来直接调用。显示一段文字,我们在C语言中找不到显示语句,只能使用库函数printf。
C语言的库函数并不是C语言本身的一部分,它是由编译程序根据一般用户的需要,编制并提供用户使用的一组程序。C的库函数极大地方便了用户,同时也补充了C语言本身的不足。在编写C语言程序时,使用库函数,既可以提高程序的运行效率,又可以提高编程的质量。
Ⅲ 关于C语言函数部分的基础知识~
#include<stdio.h>
#include<math.h>
//这是声明引用的文件,用<>括起来的一般是系统的库,用“”一般是用户自己的文件
//stdio是标准输入输出,math是数学函数库,一般还需要用stdlib.h标准库包含常用的操作,如system("pause");这个是用来使控制台暂停,能让你看清结果用的,否则程序运行完一闪就没了
int f(int h) //此处是声明子函数,也可以使用;结束,然后再在别的地方写实现方法
//第一个int 这是返回的值的类型,f是函数名,括号里的int是传入的参数类型,h是参数名,多个参数用,隔开
{int i,b,n=0,s=0;//声明局部变量,在此处可以直接赋值
do{b=sqrt(h);//b=h的平方,sqrt是math库里的已有的函数
for(i=2;i<=b;i++)//for(变量初始化;循环继续的条件;每次循环后执行的操作)
if(h%i==0) break;//if(条件)条件成立的操作 此处break是指如果h除以i的余数等于0,则退出for循环
if(i>b){n++;s=s+h;}//这里if的判断是因为上面如果没有break,即这个数是素数,肯定最后i>b,那么就把n增加1,然后s增加h
h--;//h是传入的参数,递减, 从而和n结合就是,取从传入进来的数以下最大的十个素数
}
while(n<10); //do{循环内执行的操作} while(循环继续的条件)
return(s);//函数f的返回值
}
main()
{int h;scanf("%d",&h);//scanf是读取键盘输入
printf("%d\n",f(h));//这个就是屏幕输出了
}
建议拿本书看下吧,基本的什么判断、循环语句至少要知道,才看程序吧。
Ⅳ c语言函数基础问题
1.递归题,递归对刚接触程序的都有点难理解
给你讲讲,看你能不能看懂吧
if ((c=getchar())!='\n')
fun();
说的是你输入字符串uvwxyz ,当不是结束(你按下回车时)就会读到最后一个,putchar(c)打印最后一个z,最后一次的fun()结束,语句向下执行putchar(c),这时就是倒数第二个y被打印出来了,这东西真难说
2.define的问题
2*Zero(4-3)--->2*4-3-4-3--->-2,因为没有括号,所以优先级从头开始算
Ⅳ C语言调用函数入门
第一个问题:也就是定义i而且赋初值为1,然后根据i的变化进行循环。
第二个问题:这一句话是函数定义,定一个返回值类型为浮点型的函数,参数为一个浮点型的数值。
第三个问题:通过printf("%f\n",circle(i));调用了函数circle,而且把i的值传递给了r,当然就可以进行运算而且返回数值并输出啊。
好了,我也有个问题:楼主你学C语言了吗?学到什么程度了?
Ⅵ c语言中哪些入门级别要常用的函数
格式化输入 scanf格式化输出 printf输入字符 getchar输出字符 putchar输入字符串 gets输出字符串 putsabs 求绝对值 sqrt 求平方根malloc 动态分配内存 free 释放内存差不多了 其他自己需要什么函数一般都是自己写的 或者查查手册
Ⅶ c语言基础知识入门是什么
C语言功能丰富,表达能力强、使用灵活方便、应用面广、目标程序效率高、可移植性好,既具有高级语言的优点,又具有低级语言的许多特点,因此特别适合于编写系统软件。
C语言不需要基础只是有计算的地方要用二进制计算,C+要有C语言的基础,主要是知道那些关键字,还有编程语法。以及基本算法。知道这些c语言就差不多了。至于数学之类的那是对你比较高深的编程才用到的。
(7)c语言入门函数扩展阅读:
当前阶段,在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。同时,C语言的普适较强,在许多计算机操作系统中都能够得到适用,且效率显着。
Ⅷ c语言 初学者 输入函数
C语言中两种方法都可以,但有区别scanf("%s",s)是读取不到空格的。而gets(s)可以读取。
两种方法都是一个一个字符读取的。不同的是scanf是遇到空格或者回车键就会结束,但gets是只有输入回车键才会终止读取字符串!下面是例子:
#include
<stdio.h>
int
main()
{
char
x[10];
scanf("%s",x);
printf("%s",x);
return
0;
}
下面是gets;
#include
<stdio.h>
int
main()
{
char
x[10];
gets(x);
printf("%s",x);
return
0;
}
Ⅸ C语言函数基础
主函数参数应该是Score吧,然后Aver函数里边 aver=Allscore/10; 写在for循环外边
还有上边说的scanf("%d",&Score[i]);
另外在函数体里边你没有初始化Allscore,在循环前加Allscore = 0.0;
Ⅹ c语言入门函数调用问题,这个fun()我知道从右到左,第一步和第二步我知道,就是不懂第三步是怎么算
z=fun(fun(x++,y++),fun(--x,--y));
在这个三个fun函数调用的过程中,先执行fun(--x,--y),再执行fun(x++,y++),最后执行外层的fun。
//fun(--x,--y)执行时--x先减再取值,此时实际执行的是fun(2,8),返回9,之后x的值为2,y为8
//fun(x++,y++)执行时先取值再加,此时实际执行的是fun(2,8),返回9,之后x的值为3,y为9
//最后fun(9,9),返回10