C程序设计-顺序程序设计

一、C语句分类
C语言中的语句可以分为以下几类:

控制语句:如if、switch、while、do-while、for等。
函数调用语句:调用函数时使用的语句。
表达式语句:包含表达式的语句,通常以分号结束。
空语句:不包含任何操作的语句,只有一个分号。
复合语句:由多个语句组成的复合体,通常用{}包围。
二、数据的输入输出
输入输出操作在C语言中是通过函数实现的,这些函数通常从系统库中调用。使用系统库函数时,需要用预编译命令#include将相关的头文件包含到用户源文件中。

输入输出设备
输出设备:如显示器、打印机等。
输入设备:如键盘、鼠标、扫描仪等。
三、字符数据的输入输出
1. putchar函数
函数原型:int putchar(int c);
功能:输出单个字符。
使用示例:
c
putchar('A'); // 输出字符 'A'
putchar(65);  // 输出字符 'A'(ASCII码表中的65对应'A')
putchar(10);  // 输出换行符 '\n'
2. getchar函数
函数原型:int getchar(void);
功能:从终端输入单个字符。
特点:
有缓冲区,遵循FIFO(先进先出)原则。
直到按下回车键才会停止输入。
3. printf函数
函数原型:int printf(const char *format, ...);
功能:输出若干任意类型的数据。
格式控制:
%d, %i:有符号十进制整数。
%ld:长整型。
%md:按指定位数输出整数。
%o:八进制整数。
%u:无符号十进制整数。
%x, %X:十六进制整数。
%f, %F:单精度浮点数。
%e, %E:科学计数法表示的浮点数。
%g, %G:自动选择科学计数法或十进制表示。
%c:字符。
%s:字符串。
%p:指针的值。
%%:打印%号。
4. scanf函数
函数原型:int scanf(const char *format, ...);
功能:输入若干数据。
注意事项:
必须是地址(使用&取地址)。
输入多个数据时需要有间隔(空格、tab、回车)。
输入double类型时使用%lf,输入float类型时使用%f。
函数
1. sqrt() 平方根函数
功能:计算平方根。
#include <math.h>
double result = sqrt(16); // 结果为4.0
2. pow() x的y次幂
功能:计算x的y次幂。
#include <math.h>
double result = pow(2, 3); // 结果为8.0

判断输入是否正确

#include <stdio.h> int main() {

int a; int ret; printf("请输入一个整数: ");

ret = scanf("%d", &a); 

if (ret == 1) {

printf("你输入的整数是: %d\n", a);

}

else

{

printf("输入错误,请确保你输入的是一个整数。\n");

} return 0; }
五、编译时注意事项
数学库:在使用数学函数时,需要在编译时加入-lm选项。
六、其他注意事项
printf:对于长整型数据,使用%ld而不是%d。
scanf:注意格式匹配,使用%lf读取double类型数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值