C语言清晰且详细的基础知识整理包括程序设计样例

C语言


C语言程序框架
main表示主函数,每个C程序都必须有一个main函数
{}大括弧括起来的部分称为函数体
一个C语言程序由一个或多个源文件组成。每个源文件由一个或多个函数构成,其中有且仅有一个主函数(main函数)
一个函数由函数首部函数体构成,函数首部包括:函数类型,函数名,放在圆括号内的若干个参数
函数体由声明部分和执行部分组成。用来标识变量名的有效字符序列称为标识符
C语言规定,标识符只能由英文字母,数字和下划线这三种字符组成,并且第一个字符必须是字母或下划线

C程序中的六种符号
关键字:for、while、do、if、else等
标识符:符号常量名、变量名、函数名、类型名
运算符:++、- -等
分隔符: “12.345.6789.abcdef”
其他字符
数据:常量,变量,运算结果

进制数表示整型常量

进制表示特点
十进制第一个数不为零
八进制以数字0开头
十六进制以数字0+小写字母x开头

整型变量可分为有符号整型变量无符号整型变量两大类,根据变量取值范围,每类可分为基本整型短整型长整型三种类型

整型数以二进制补码形式存放于内存中。

格式说明符(%)和格式字符(d,o,x,u)

输出符号输出类型
%d十进制输出
%o八进制输出
%x十六进制输出
%u无符号整型输出

如果输入输出的是长整型数,要在转换字符前面加上字符(l)字母L的小写)eg:%ld 输入输出十进制长整型。


实数又被称为浮点数(包括十进制小数形式和指数形式)

实型变量(单精度和双精度)

单精度型变量在内存中占4个字节
双精度型变量在内存中占8个字节

实型数据的输入输出(%f,%e,%lf,%le)
f表示以十进制小数形式输入输出
e表示以指数形式输入输出

程序举例

  1. 最大公约数
#include<stdio.h>
#include<stdlib.h>
int gcd(int a, int b)/*辗转相除法*/
{
	if (b)
		return gcd(b, b % a);/*递归*/
	else
		return a;
}
void main()
{
	int a,b;
	scanf_s("%d%d", &a,&b);
	printf("%d", gcd(a, b));/*寻找两个数的最大公约数*/
}
  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

THIM

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值