C语言入门(三)语句和常用的基本函数

简介: C语言入门(三)语句和常用的基本函数

语句

C语言中,语句是一分号结尾的字符序列。是程序最基本的执行单位。

通俗点讲就是每条语句结尾要加上一个英文格式下的分号  ";"

复合语句除外,对于复合语句接下来会有介绍

语句归类

✔说明语句

用于定义程序所使用的变量类型

如int a;   就是定义了一个整型变量

✔表达式语句

形式:

表达式;

如c=a+b;就是一个表达式语句,如果少了分号,只是一个赋值表达式

✔分支语句

C语言中有两种分支结构:①双分支if-else②多分支switch语句

这里只是提一嘴,后面会系统讲述。

✔循环语句

C语言中有三种循环结构:①for语句②while语句③do-while语句

✔转向语句

①break语句②goto语句③continue语句⑤return语句

✔复合语句

除了复合语句外的其他所有语句都以分号结束

复合语句是用一对大括号{}将若干语句顺序组合在一起形成的语句

例如:

{

int a = 1;

a = a+1;

}

复合语句中的单个语句必须加分号!

✔空语句

只由一个分号构成

✔函数的定义与调用

除了C语言内置的函数外,我们也可以自己定义函数和它内部的功能,后面也会系统讲述


常用的基本函数

输入输出函数

输入函数是scanf()

输出函数是printf()

格式:printf("格式控制字符串",输出项表列)

          scanf("格式控制字符串",输入项表列)


scanf()函数有一个很刁钻的问题,看下面代码

inta , b;
scanf("%d%d",&a,&b);
scanf("%d,%d",&a,&b);

上面的两个scanf()都是从键盘给a,b两个整型变量取值。区别就是第二个多了个逗号

第一个scanf()中取值时要用空格隔开。比如:5 6

第二个scanf()中取值时要用逗号隔开。 比如:5,6


字符型数据输入输出

字符型输函数:getchar()

字符型输函数:putchar()

格式:ch = getchar();  ch是已经定义好的字符型变量

  putchar(输出参数);  比如可以putchar(ch);

注意,每次调用这两个函数时只能输入输出一个字符


数学库函数

使用这些函数前要加上头文件 #include<math.h>

  • 指数函数exp(x):计算e的x次方
  • 绝对值函数fabs(x):计算x的绝对值(写成abs也可以)
  • 以e为底的对数函数log(x):计算lnx
  • 幂函数pow(x,y):计算x的y次方
  • 平方根函数sqrt(x):计算x的平方根
目录
相关文章
|
3天前
|
算法 C语言
【C语言程序设计——函数】利用函数求解最大公约数和最小公倍数(头歌实践教学平台习题)【合集】
本文档介绍了如何编写两个子函数,分别求任意两个整数的最大公约数和最小公倍数。内容涵盖循环控制与跳转语句的使用、最大公约数的求法(包括辗转相除法和更相减损术),以及基于最大公约数求最小公倍数的方法。通过示例代码和测试说明,帮助读者理解和实现相关算法。最终提供了完整的通关代码及测试结果,确保编程任务的成功完成。
26 15
|
3天前
|
C语言
【C语言程序设计——函数】亲密数判定(头歌实践教学平台习题)【合集】
本文介绍了通过编程实现打印3000以内的全部亲密数的任务。主要内容包括: 1. **任务描述**:实现函数打印3000以内的全部亲密数。 2. **相关知识**: - 循环控制和跳转语句(for、while循环,break、continue语句)的使用。 - 亲密数的概念及历史背景。 - 判断亲密数的方法:计算数A的因子和存于B,再计算B的因子和存于sum,最后比较sum与A是否相等。 3. **编程要求**:根据提示在指定区域内补充代码。 4. **测试说明**:平台对代码进行测试,预期输出如220和284是一组亲密数。 5. **通关代码**:提供了完整的C语言代码实现
39 24
|
3天前
|
存储 算法 C语言
【C语言程序设计——函数】素数判定(头歌实践教学平台习题)【合集】
本内容介绍了编写一个判断素数的子函数的任务,涵盖循环控制与跳转语句、算术运算符(%)、以及素数的概念。任务要求在主函数中输入整数并输出是否为素数的信息。相关知识包括 `for` 和 `while` 循环、`break` 和 `continue` 语句、取余运算符 `%` 的使用及素数定义、分布规律和应用场景。编程要求根据提示补充代码,测试说明提供了输入输出示例,最后给出通关代码和测试结果。 任务核心:编写判断素数的子函数并在主函数中调用,涉及循环结构和条件判断。
39 23
|
3天前
|
存储 编译器 C语言
【C语言程序设计——入门】C语言入门与基础语法(头歌实践教学平台习题)【合集】
本文档介绍了C语言环境配置和编程任务,主要内容包括: - **C语言环境配置**:详细讲解了在Windows系统上配置C语言开发环境的步骤。 - **第1关:程序改错**:包含任务描述、相关知识(如头文件引用、基本语法规则)、编程要求、测试说明及通关代码。 - **第2关:scanf函数**:涉及`scanf`和`printf`函数的格式与使用方法,提供编程要求、测试说明及通关代码。 文档结构清晰,涵盖从环境搭建到具体编程任务的完整流程,适合初学者学习和实践。
21 4
|
2天前
|
存储 编译器 C语言
【C语言程序设计——函数】回文数判定(头歌实践教学平台习题)【合集】
算术运算于 C 语言仿若精密 “齿轮组”,驱动着数值处理流程。编写函数求区间[100,500]中所有的回文数,要求每行打印10个数。根据提示在右侧编辑器Begin--End之间的区域内补充必要的代码。如果操作数是浮点数,在 C 语言中是不允许直接进行。的结果是 -1,因为 -7 除以 3 商为 -2,余数为 -1;注意:每一个数据输出格式为 printf("%4d", i);的结果是 1,因为 7 除以 -3 商为 -2,余数为 1。取余运算要求两个操作数必须是整数类型,包括。开始你的任务吧,祝你成功!
17 1
|
3天前
|
C语言
【C语言程序设计——入门】基本数据类型与表达式(头歌实践教学平台习题)【合集】
这份文档详细介绍了编程任务的多个关卡,涵盖C语言的基础知识和应用。主要内容包括: 1. **目录**:列出所有关卡,如`print函数操作`、`转义字符使用`、`数的向上取整`等。 2. **各关卡的任务描述**:明确每关的具体编程任务,例如使用`printf`函数输出特定字符串、实现向上取整功能等。 3. **相关知识**:提供完成任务所需的背景知识,如格式化输出、算术运算符、关系运算符等。 4. **编程要求**:给出具体的代码编写提示。 5. **测试说明**:包含预期输入输出,帮助验证程序正确性。 6. 文档通过逐步引导学习者掌握C语言的基本语法和常用函数,适合初学者练习编程技能。
19 1
|
1月前
|
存储 C语言 开发者
【C语言】字符串操作函数详解
这些字符串操作函数在C语言中提供了强大的功能,帮助开发者有效地处理字符串数据。通过对每个函数的详细讲解、示例代码和表格说明,可以更好地理解如何使用这些函数进行各种字符串操作。如果在实际编程中遇到特定的字符串处理需求,可以参考这些函数和示例,灵活运用。
75 10
|
1月前
|
存储 程序员 C语言
【C语言】文件操作函数详解
C语言提供了一组标准库函数来处理文件操作,这些函数定义在 `<stdio.h>` 头文件中。文件操作包括文件的打开、读写、关闭以及文件属性的查询等。以下是常用文件操作函数的详细讲解,包括函数原型、参数说明、返回值说明、示例代码和表格汇总。
59 9
|
1月前
|
C语言 开发者
【C语言】数学函数详解
在C语言中,数学函数是由标准库 `math.h` 提供的。使用这些函数时,需要包含 `#include <math.h>` 头文件。以下是一些常用的数学函数的详细讲解,包括函数原型、参数说明、返回值说明以及示例代码和表格汇总。
55 6
|
1月前
|
存储 C语言
【C语言】输入/输出函数详解
在C语言中,输入/输出操作是通过标准库函数来实现的。这些函数分为两类:标准输入输出函数和文件输入输出函数。
321 6