c语言循环结构y=1*3*5,C语言第三章自述 1

本文详细介绍了C语言中的基本语句类型,包括表达式语句、流程控制语句(如if、while、for)、空语句和复合语句,并通过实例演示了如何使用这些语句。此外,还讲解了函数调用的语法和常用库函数的使用,如printf和scanf。示例代码展示了如何进行输入输出操作以及如何在实际程序中应用这些语句和函数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

** 框架**

200100b4c64ecc6acb27c24563bad24e.png

3.1C语句概述 (语句描述了一种行为,是向计算机发出的执行某一操作的指令)

1.表达式语句

表达式后加一个“;”构成表达式语句。

例:

加入存在变量定义:

int a,b;

以下语句存在意义:

a=3; //赋值表达式构成语句,赋值变量a

b=a+3; //赋值表达式构成语句将a+3的结果赋给b

a++; //自加表达式构成语句,执行后变量a自加

a=3,b=4; //逗号表达式构成语句,执行后变量a的值为3,b的值为4

2.流程控制语句

(1)选择结构的控制语句:if双分支选择结构,which多分枝选择结构。

(2)循环结构控制语句:while语句和for语句控制的当型循环结构,do~while控制的直到型循环结构。

(3)控制流程转换语句:又称为跳转语句,包括break,contiune,goto,return语句。

3.空语句:只有一个分号,用于完善选择结构和循环结构。

4.复合语句

以花括号“{ }”括起来的功能相对完善的程序段。

例:

#include

int add(int x, int y)

{

int t;

t = x + y;

return (t);

}

void main()

{

int a, b, sum;

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

sum = add(a, b);

printf("sum=%d\n", sum);

}

5.函数调用语句

#include

#include //编译预处理命令,不是C语言

void main()

{

int x, y; //变量定义

scanf_s("%f", &x); //函数调用语句,调用库函数scanf_s()

if (x < 0) //控制选择结构的if的语句

{

x = -x;

y = sqrt(x + 6); //赋值语句

} //复合语句

else

y = 1;

printf("y=%f", y); //函数调用语句,调用库函数printf()

}

3.2常用库函数的使用

3.2.1库函数的使用

函数调用的一般形式为 函数名(参数表列)。

用“函数名”表示调用的是哪个函数。“参数表列”是确定的值构成的表列,是传递给函数的参数,“参数表列”中的参数必须和函数原型中生命的参数的个数和类型保持一致。函数调用后加“;”就构成了函数调用语句。

库函数是放在函数库中的函数,调用函数时必须告诉编译系统该库函数属于哪一个函数库,以便编译器能检查函数是否合法,并有效地执行该函数,这一过程称为声明。

标准库函数声明为:#include

以下为常用标准库函数表

538fe2233a67d8fbe14055c2b66d4e19.png

aa11d7478ac12409f9f6df0fab245ce4.png

0256a5b88f3b5d9b45fe9d43d18a3436.png

649319dc6685e7ccd5ae2ef975ff75f0.png

a99577fe3df985ee2c1e0101109cd670.png

例:正弦函数原型为:*double sin(double x)*

#include

#include //调用包含sin函数在内的头文件math.h

void main()

{

float x, y;

x = 1.5;

y = sin(x);

printf("%f\n", y);

}

3.2.2输出函数

1.字符输出函数(putchar)

putchar向终端输出单个字符。

一般格式:putcahr(实参)实参可以是cahr数据类型也可以是int数据类型。

例:

#include

int main()

{

putchar('a'); //输出变量a中存储的字符

}

#include

int main()

{

putchar('\n'); //输出换行字符

}

#include

int main()

{

putchar('\101'); //输出字符'A'

}

2.格式输出函数(printf)

printf函数调用的一般形式:printf(格式控制,输出列表)

"格式控制"是一个字符串,由普通字符、以“%"开头的格式控制字符构成;”输出列表“是需要输出的数据项列表,数据项之间用逗号隔开。

格式控制(用双引号引起来): 格式控制字符、转义字符、普通字符

输出列表:常量、变量、表达式、函数调用。

f6c7156dc05c075ff2d83fc429d7dfe9.png

fd4a1b567e947e5c557561df8ee731a5.png#include

int main() //用int,而不用void.

{

int a = -1; //定义常量a

printf("%d,%o,%x,%X,%u", a, a, a, a, a ); //%d以十进制形式输出带符号整数,%o以八进制输出整型数的机器码,%x以十六进制输出整型数的机器码,%X以十六进制输出整型数的机器码(大写),%u无符号十进制输出整型数。

}

//输出结果:-1,177777,ffff,FFFF,65535

#include

void main()

{

float a = 123.456;

printf(" % f, % e", a, a);

}

//输出结果:123.456000,1.23456e+02

#include

void main()

{

printf(" % c, % s", 'A', "china");

}

//输出结果:A,china

#include

void main()

{

int a, b;

a = 123, b = 12345;

printf(" % d, % 4d, % -4d, % #o, % 4d", a, a, a, a, b);

}

//输出结果:123, 123,123 ,0173,12345

void main()

{

float a = 123.456;

printf(" % f, % 8f, % 8.2f, % .2f", a, a, a, a);

}

//输出结果:123.456000, 123.456000, 123.46, 123.46

%c控制单个字符输出。

%s控制字符串输出。

3.2.3输入函数

1.字符输入函数

getchar由终端向程序中输入一个字符。使用时必须包含stdio.h函数库,预处理命令:#includde

字符输入函数getcahr( )调用的一般形式:getcahr( )#include

int main()

{

char c1, c2;

c1 = getchar();

c2 = getchar();

putchar(c1);

putchar(c2);

}

输入ab

执行ab

2.格式输入函数

scanf函数调用一般形式:scanf(格式控制,地址表列);

格式控制:格式字符、普通字符

地址表列:取地址运算符:&;变量地址的表示:&a。

7e809b4d3de8c277e23a7fa5a775e22f.png

98ab8693fa50a2ad10391fd9fcb7791a.png

//这里使用的是vc2019版,scanf不够安全呗,所以vs就弄了个scanf_s出来,不过貌似这个代码只能在vs上编译

#include

#pragma warning(disable:4996)

int main()

{

int k;

float f;

scanf_s("%3d%*4d%f",&k,&f);

printf("%d,%f",k,f);

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值