入门C语言(三)

一、格式输入输出函数

7bd5b95f1fcd4b3fa99bcd39ba993320.png

 

在C语言中,用于输出数据的函数主要是printf函数,它定义在<stdio.h>头文件中。printf函数可以根据指定的格式输出各种类型的数据。

下面是printf函数的基本用法示例:

#include <stdio.h>

int main() {

    int a= 12;

    float b = 2.17;

    char str[] = "Hello, World!";

 

  printf("a的值为: %d\n",a);    

  // 使用printf函数输出整数

 

  printf("b的值为: %.2f\n",b);

// 使用printf函数输出浮点数

 

  printf("字符串是: %s\n",str);

 // 使用printf函数输出字符串

  return 0;

}

注意此处浮点型数据的用法:%.nf(n表示保留几位小数的意思)

 

在这个示例中,%d是一个格式说明符,用于输出整数;%.2f用于输出浮点数,并限制小数位数为两位;%s用于输出字符串。

 

在c语言中,除了常用的输出函数printf,我们常用的输入函数为scanf函数。

scanf函数的基本用法是通过格式化字符串指定要读取的输入类型,并将输入的值存储到指定的变量中。scanf函数的格式如下:

例如,如果要读取一个整数,可以使用"%d"作为格式化字符串:

int a;

scanf("%d", &a);

 

如果要读取一个浮点数,可以使用"%f":

float b;

scanf("%f", &b);

 

如果要读取一个字符串,可以使用"%s":

char str[50];

scanf("%s", str);

 

在使用scanf函数时,需要注意以下几点:

1. 格式化字符串中的格式控制符必须与要读取的变量类型匹配。

2. 格式化字符串中可以包含空格、换行符等用于跳过输入中的空白字符。

3. 输入的数据需要以回车键结束,否则scanf函数可能无法读取完整数据。

4. 避免使用错误的格式化字符串,以免导致未定义的行为或程序崩溃。

二、返回函数

在C语言中,返回函数通常指的是带有返回值的函数中的"return"语句,它的几个作用是:

 

1. 确定返回值:

"return"语句用于从函数中返回一个值。这个返回值的数据类型必须与函数声明中的返回类型一致。如果函数声明为返回某种类型的数据(例如int、float、char等),则"return"语句必须返回相应类型的值。

2. 结束函数执行:

一旦"return"语句被执行,它会立即结束当前函数的执行,并将控制权返回给调用该函数的代码。这意味着在"return"语句之后的任何代码都不会被执行。

如图中的return 0代表main函数返回0,表示程序结束

3050853f82c44d1c939e766ece78eefe.jpg

 

 

3. 错误处理:

即使没有返回值,"return"语句也可以用于提前结束函数执行。例如,当检测到错误或异常情况时,可以使用"return"语句来退出函数,并可能返回一个错误代码或特殊值来指示发生了什么情况。

4. 返回值与void:如果函数声明为"void"类型,即不返回任何值,那么"return"语句后面不需要跟任何值。在这种情况下,"return"仅仅用于结束函数的执行。

三、分号;

0e2473efd0af4da789d9f0d0e0cb20d3.jpg

 

在C语言中,分号(;)的主要作用是表示一个语句的结束。在C语言中,每个语句的末尾都必须有一个分号,以告诉编译器该语句已经结束,接下来是另一个语句或代码块的开始。

 

下面是关于C语言中分号的几个重要作用:

1. 语句结束:分号用于标识一个语句的结束。例如,在"int a = 2;"中,分号表示赋值语句的结束。

2. 空语句:分号也可以用来表示一个空语句,即不执行任何操作的语句。这在某些情况下是有用的,例如在一个循环中,你可能想要在某些条件下跳过循环体的执行。

3. 多条语句:你可以在一行中写多条语句,只要它们之间用分号隔开。例如:"int a = 2; int b = 3;"。

4. 与花括号:在函数体、循环体、条件语句体等中,分号与花括号(`{}`)一起使用来定义代码块的开始和结束。在这些情况下,分号位于花括号的内部,用于结束单个语句。

5. 错误使用:如果在不应该使用分号的地方使用了分号,可能会导致编译错误或逻辑错误。例如,如果你在赋值语句的右侧多加了一个分号,如"int a = 2;;",这将导致编译错误。

总之,在C语言中,分号是一个非常重要的标点符号,它用于标识语句的结束,帮助编译器理解代码的结构和逻辑。正确使用分号对于编写正确和可读的C语言代码至关重要。

好啦,今天的分享就到这里了。再次声明:作者水平有限,如有失偏颇,还请各位不吝赐教!

  • 27
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值