C 语言初级入门--函数、字符常量
/*字符常量:转义字符:\n 代表回车\' 代表一个单引号\\ 代表一个\\" 代表一个双引号反斜线后面的16进制数只能用x开头 不能用XSCSII 码是计算机中的表示小写的字母永远比相对应的大写字母大32;C 语言中输入字符的方式:输入:变量名=getchar();// 该方法只能接收字符型的数据输出:putchar(变量名);第七章分类: 库函数:系统中存在的; 自定义函数:为了解决固定问题而编写的程序,提高程序的效率; 调用:库函数:调用C语言标准库函数时要求的include命令行include命令行必须以#开头,系统提供的头文件以h作为文件的后缀,文件名用一对双引号或者一对尖括号,注:include命令行不是语句,因此不能在最后加分号; 函数的定义和返回值:1、格式:函数返回值的类型名函数名(类型名 形式参数....){说明部分 语句部分}2、函数名和形式参数都是用户自定义的标示符。在同一个程序中,函数名必须唯一,3、不能在函数的内部定义函数4、若在函数的首部省略了函数返回值的类型名,则说明该函数的返回值是int类型5、除了返回值类型为int类型的函数外,函数必须先定义后调用。6、当没有函数返回值时,必须把函数定义成void类型;案例如下:编写两个双精度之和的函数函数的返回值:通过return 语句返回;返回的类型需要相对应;函数的调用:函数名(实在参数列表)语法要求:C 语言中,函数必须先定义,后使用,在main()方法之前进行声明函数名必须与所调用的函数名字完全一致。实参的个数必须和形参个数一致函数可以直接或间接的自己调用自己,成为递归;*/#include<stdio.h>double add(double d1,double d2);//先定义函数---函数说明int countch();main(){//printf("\\\n");//printf("ACSII码进行测试%d\n",'a');//97//printf("ACSII码进行测试%d\n",'A');//65//printf("ACSII码进行测试%d\n",('a'-'A')) ;//32//printf("ACSII码测试:%c\n",76);//L//char a =getchar();//printf("输入字符的ACSII码为:%d\n",a);//putchar(a);//double a ;//a = add(3.22f,4.2f);//printf("函数返回的为:%lf\n",a);int n = countch();printf("%d",n);}double add(double d1,double d2){double s = d1+d2;return s;}//案例:编写函数统计输入字符的个数,用@字符结束输入,在主函数中调用这个函数int countch(){int cn;for(cn=0;getchar()!='@';cn++){}return cn;}