/*
字符常量:
转义字符:
\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;
}
分享到:
相关推荐
C 语言初级 函数与指针 以及结构体的介绍 C 语言初级 位运算 C 语言初级 文件操作 ...C 语言初级入门--函数、字符常量 C 语言初级入门--循环 C 语言初级入门--一维数组和指针 C 语言初级入门--字符串
这份"java初级ppt--大学入门教程"是专为初学者设计的教育资源,旨在帮助学生快速掌握Java编程的基础概念和技能。以下将详细介绍这个教程可能包含的一些核心知识点: 1. **Java简介**:讲解Java的历史、特点和应用...
本教程“VFP简单初级入门教程-超好”旨在帮助初学者快速掌握VFP的基础知识和核心技能。 ### VFP基础知识 1. **界面介绍**:VFP具有集成的开发环境(IDE),包括菜单栏、工具栏、源代码编辑器、项目管理器和数据库...
### VFP简单初级入门教程知识点总结 #### 一、Visual FoxPro简介 **1.1 Visual FoxPro定义** - **关系型数据库管理系统**: Visual FoxPro(简称VFP)是一款功能强大的关系型数据库管理系统(RDBMS)。它可以用来...
第一本教程《PHP初级入门热门教程.chm》可能涵盖以下内容: 1. **PHP基础**:介绍PHP的历史、特点以及安装配置环境,如XAMPP或WAMP服务器,确保新手能搭建起本地开发环境。 2. **PHP语法**:讲解PHP的基本语法,如...
**PHP初级入门教程PPT概览** PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其在Web开发领域应用广泛。本教程PPT是针对初学者设计的,旨在帮助新接触PHP的朋友们快速掌握基础知识,为后续深入学习...
《明解C语言(初级篇)》是柴田望洋所著的一本C语言入门教材,它以易懂的语言和详尽的例子向初学者介绍了C语言的基础知识。本书是专为对C语言感兴趣的编程初学者设计,目的是让他们能够从零开始学习C语言,逐步建立...
本教程电子书是为初级入门者设计的,旨在帮助初学者快速掌握C语言的基本概念和编程技巧。 教程中可能包含以下几个方面的内容: 1. **C语言简介**:介绍C语言的历史、特点以及在计算机领域中的应用,为学习者建立...
C语言是一种广泛应用于系统开发、软件编程、嵌入式系统等多个领域的高级编程语言。它以其简洁、高效的特点深受程序员喜爱,也是许多初学者入门编程的首选。本篇将基于“C语言初级课件”这一主题,详细介绍C语言的...
C语言是一种广泛应用于系统编程、应用软件开发、嵌入式系统和游戏开发的高级编程语言。它的设计目标是提供一种高效、灵活且接近机器代码的编程工具。本教程旨在为初学者提供C语言的基础知识,让你能够理解并掌握...
GO是一个以通用系统语言为设计目标的系统级语言, 如 C++. 以下是针对C++程序员的一些学习拉摘要. 这文章主要讨论GO和C++的不同。 对于更一般的介绍,请另参网站其它文章: 概念不同 * GO没有带构建器和...
总的来说,"C语言初级教程 讲座"涵盖了C语言的基础知识和核心概念,适合初学者入门。通过学习和实践,你将能够编写出具有逻辑性和有效性的C语言程序。记得,编程最重要的是动手实践,不断编写代码才能更好地理解和...
"C语言从入门到精通第1-15章"涵盖了C语言学习的初级到中级阶段,包括了基本语法、数据类型、控制结构、函数、数组、指针等多个核心概念。 1. **基本语法**:C语言的学习首先从了解它的基本结构开始,包括注释、变量...
总的来说,C++初级入门课程会涵盖这些基础知识,帮助初学者理解C++的基本概念、语法和编程思想,为进一步深入学习C++打下坚实的基础。通过学习,你可以编写出能够处理数据、执行计算、控制流程以及与其他程序交互的...
2. **基础知识部分**:这部分通常涵盖Go语言的基础语法,如变量、常量、数据类型(包括整型、浮点型、字符串、布尔型等)、流程控制(if、for、switch)、函数定义和调用,以及结构体和接口等面向对象概念。...
### Java基础语法讲解上集——适合初级人员入门学习 #### 1. 关键字(Keywords) 关键字是指在Java语言中具有特殊含义的单词,它们在Java编程中扮演着至关重要的角色。关键字通常用来定义数据类型、流程控制、访问...
"C语言学习软件,初级必备"是一款专为初学者设计的学习工具,旨在帮助新手快速入门C语言编程。 该软件可能包含以下几个核心知识点: 1. **C语言基础**:包括数据类型(如int, char, float, double等)、变量声明、...
C#(发音为“C Sharp”)是一种面向对象的编程语言,由微软公司开发,主要用于构建Windows应用程序、Web应用以及游戏。本初级教程将引导初学者深入理解C#语言的基础知识,为后续的编程学习打下坚实的基础。 一、C#...
本书首先介绍了C++的基本语法,包括变量、常量、数据类型(如整型、浮点型、字符型等),以及运算符和表达式。这些基础知识是编写任何程序的基础,理解和掌握它们至关重要。书中通过实例解释了如何声明和使用变量,...