【C语言笔记】--顺序结构程序设计

请添加图片描述


😎 个人主页@向日葵星-乐葵

👋 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

👨‍💻 本文由 乐葵 原创

👉 收录于专栏C语言笔记#新手必看

请添加图片描述



🎶前言

本节主要介绍C语言的基本语句及一些输入输出函数的用法。


🎶一、C语言的语句


1.说明语句
用于定义程序所使用的变量与类型。
2.表达式语句
由表达式加上分号“;”组成。
其一般形式如下:
表达式;
3.分支语句
分支语句实现分支控制过程,根据条件成立与否执行不同的语句。有两种分支结构,即双分支if-else语句与多分支的switch语句。
4.循环语句
C语言中实现循环控制的语句有3种,即for语句、while语句和do-while语句。
5.转向语句
转向语句有break语句、goto语句、continue语句和return语句。
6.复合语句
用一对大括号{ }将若干语句顺序组合在一起所形成的语句称为复合语句。
C语言中除了复合语句外的其他所有语句都以分号结束。
7.空语句
空语句只由一个分号构成。
空语句一般用在程序的某个位置上,在功能上并不执行任何实际操作。
空语句用于循环语句中的循环体中时,可以实现延时功能。
8.函数定义与调用
函数是完成特定功能的小模块,是C语言中唯一的一种子程序,常常在一个C程序中包含若干个函数,复杂的任务通过调用这些函数来完成。
函数在定义后,可以在别的函数中调用该函数。
9.输入与输出
C语言中没有提供用于数据输入及输出的语句,所有的输入与输出都是通过系统提供的有关函数(如scanf()和printf()函数)来实现。


🎶二、数据的输入和输出


(一)、输入函数(printf())和输入函数(scanf())

1.printf()函数
(1)printf()函数是系统提供的用于在标准输出设备(屏幕)输出数据的库函数,其一般调用格式为:
printf(“格式控制字符串”,输出项列表);如:printf(“%d”,a)
(2)格式控制字符串用英文的双引号括起来,表示输出的格式;其中包含两种信息:格式控制说明和普通字符。
格式控制说明:按指定的格式输出数据,其格式为以%开头的格式控制字符,不同类型的数据采用不同的格式控制字符,以说明输出数据的类型、形式、长度、小数位数等。如int型数据采用%d,float型和double型数据都采用%f
普通字符:在输出数据时,需要原样输出的字符。
(3)输出项表列则是要输出的数据,这些数据可以是常量、变量或表达式。
(4)使用printf()函数进行数据输出时需注意
①格式字符与输出项的类型要一一对应,不同类型的数据所使用的格式字符不同。
②一般情况下,格式字符与输出项的个数应相同。如果格式字符的个数多于输出项的个数,则多余的格式将输出不确定的值;如果格式字符的个数少于输出项的个数,则多余的输出项将不能输出
③printf()函数中可以没有输出项,此时printf()函数只用来输出一个字符串;也可以有多个输出项,多个输出项之间使用逗号进行分隔。若输出项是表达式时,则printf()函数将按从右到左的顺序计算出其值后输出。
④若要在 printf()函数中输出字符“%”,则在格式控制字符串中使用连续两个“%”。
2.scanf()函数
(1)scanf()函数时系统提供的用于由标准输入设备(键盘)输入数据的库函数,使用该函数时,由键盘输入数据的值。其一般调用格式为:
scanf(“格式控制字符串”,输入项表列);如scanf(“%d”,&a)
(2)格式控制字符串用英文的双引号括起来,表示输入的格式;其中包含两种信息,格式控制说明和普通字符。
格式控制说明:按指定的格式输入数据,其格式为以%开头的格式控制字符,不同类型的数据采用不同的格式控制字符。如int型数据采用%d,float型数据采用%f,double型数据则采用%lf
普通字符:在输出数据时,需要原样输入的字符。
(3)输入项表列指出各变量的地址(变量名前需加&)
(4)使用 scanf()函数进行数据输入时需注意
①格式字符与输人项的类型、个数要一一对应;输入项必须是地址,不能是变量名。
②格式字符可以指定输入数据所占的列数,系统会截取相应列数的数据。
③在输入数据时遇到以下情况则认为数据输入结束:空格、Tab键、回车键、非法输入、指定宽度。用户也可以自己指定其他字符作为输入间隔。

(二)、整型数据的输入和输出

请添加图片描述

请添加图片描述

请添加图片描述

(三)、实型数据的输入和输出

请添加图片描述

说明:
(1)在格式字符串的“%”和格式字符之间也可以有一些修饰符,与整型数据中printf()函数和scanf()函数中的格式修饰字符相同。
printf()函数中的修饰符“#”对于f、e、g格式字符当结果有小数时才给出小数点
(2)在输出实型数据时,还可以指定输出的精度,即在格式字符串的“%”和格式字符之间加入“m.n”,其中m指明输出的总位数,n指明小数点后的位数,若实际输出位数大于,则超出的部分四舍五入;若实际输出位数小于n则不足的部分后补0
(3)使用scanf()函数输入实型数据时不能指明精度,即使用“%.nf”的格式是错误的

(四)、字符型数据的输入和输出

字符型数据的输入输出可以调用函数getchar()、scanf()和putchar()、printf()。其中
getchar()和 putchar()函数只能用于单个字符的输入输出,scanf()和 printf(O)函敷可以用于多个字符的输入输出。
1.使用 scanf( )函数和 printf( )函数对字符型数据进行输入输出
(1)使用scanf()函数和printf()函数对字符型数据进行输入输出时,其相应的格式控制字符为“c”。也可在“%”和“c”之间加修饰符,与整型数据中printf()函数和scanf()函数中的格式修饰字符相同。
(2)在输入字符数据(%c)时,若格式控制字符串中没有非格式字符,则认为所有输入的字符均为有效字符。
2.使用 getchar( )函数和 putchar( )函数对字符型数据进行输入输出
(1)getchar( )函数
设ch是字符型变量,函数 getchar的一般调用格式为:
ch=getchar( );
运行时从键盘输入缓冲区中读取一个字符,并赋值给变量ch。由于函数getchar( )只能读入一个字符,若需要多次调用函数,一般采用循环调用的方式。
(2)putchar( )函数
函数putchar( )的一般调用格式为:
putchar(输出参数);
输出一个字符,输出参数是字符型变量或字符型常量。


🎶三、数学库函数


C语言处理系统提供了许多事先编好的库函数,供用户在编程序时使用,这些事先编好的函数称为库函数。
常用的数学库函数有:
①指数函数 exp(x):计算e^x。如exp(2.3)的值为9.974182。
②绝对值函数 fabs(x):计算|x|。如 fabs(-2.8)的值为2.8。
③以e为底的对数函数 log(x):计算 Inx。如 log(123.45)的值为4.815836。
④幂函数 pow(x,y):计算x^y。如 pow(1.3,2)的值为1.69。
⑤平方根函数 sqrt(x):计算√x。如 sqrt(4.0)的值为2.0。
用户在程序中调用数学库函数时,一定要在程序的开头使用#include<math.h>


  • 实践经验

你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!
这些都是c语言小白在学习路上的自我总结,如有错误或不足,可以在下面进行留言!!!

  • 23
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值