`
1140566087
  • 浏览: 548142 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
博客专栏
2c4ae07c-10c2-3bb0-a106-d91fe0a10f37
c/c++ 入门笔记
浏览量:18090
3161ba8d-c410-3ef9-871c-3e48524c5263
Android 学习笔记
浏览量:309693
Group-logo
J2ME 基础学习课程集
浏览量:18022
A98a97d4-eb03-3faf-af96-c7c28f709feb
Spring 学习过程记录...
浏览量:17205
社区版块
存档分类
最新评论

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

c 
阅读更多
/*
字符常量:

转义字符:

\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()方法之前进行声明
函数名必须与所调用的函数名字完全一致。
实参的个数必须和形参个数一致
函数可以直接或间接的自己调用自己,成为递归;


*/
#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;
}
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics