C 语言初级入门--函数、字符常量

[color=green][size=medium]/*
字符常量:

转义字符:

\n 代表回车
\' 代表一个单引号
\\ 代表一个\
\\" 代表一个双引号

反斜线后面的16进制数只能用x开头 不能用X
SCSII 码是计算机中的表示
小写的字母永远比相对应的大写字母大32;

C 语言中输入字符的方式:
输入:变量名=getchar(); // 该方法只能接收字符型的数据
输出:putchar(变量名);

第七章


分类: 库函数:系统中存在的;
自定义函数:为了解决固定问题而编写的程序,提高程序的效率;

调用:
库函数:调用C语言标准库函数时要求的include命令行
include命令行必须以#开头,系统提供的头文件以h作为文件的后缀,
文件名用一对双引号或者一对尖括号,

注:include命令行不是语句,因此不能在最后加分号;



函数的定义和返回值:
1、格式:
函数返回值的类型名 函数名(类型名 形式参数....)
{
说明部分 语句部分
}
2、函数名和形式参数都是用户自定义的标示符。在同一个程序中,
函数名必须唯一,

3、不能在函数的内部定义函数

4、若在函数的首部省略了函数返回值的类型名,则说明该函数的返回值是int类型
5、除了返回值类型为int类型的函数外,函数必须先定义后调用。
6、当没有函数返回值时,必须把函数定义成void类型;

案例如下:编写两个双精度之和的函数

函数的返回值:
通过return 语句返回;返回的类型需要相对应;

函数的调用:
函数名(实在参数列表)
语法要求:
C 语言中,函数必须先定义,后使用,在main()方法之前进行声明
函数名必须与所调用的函数名字完全一致。
实参的个数必须和形参个数一致
函数可以直接或间接的自己调用自己,成为递归;
[/size][/color]

*/
#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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值