对c语言基础函数的初步了解(3)

在代码编辑中要注意代码的美观,以便后续调试

调试程序时,若程序代码有错误,编译器debug会提示错误的下一行。所以当在修正程序代码是,应当在报错行的上一行修正(部分错误)

当代码出现语义错误时,可以采用printf函数对变量进行追踪,以便发现哪一步错误。编译完后可删除掉该测试语句

小结基础问题

c语言的基础模块是什么?

函数,函数是能够实现特定功能的语句块,当用户按照函数的特定格式完成这个基本模块后,可以在后续开发中重复使用这个功能模块。从而提高开发效率。


#include<stdio.h>

int main()
{
	float weight;
	float money;

	printf("please enter your weight :\n");
	scanf_s("%f", &weight);
	money = weight * 1.1111 * 3;
	printf("you should pay %.2f $", money);
	getchar();
	return 0;


}

int对整数型变量进行声明   float对浮点数类型进行声明

同时printf函数在整数型插入变量时使用%d插入符 在浮点数类型插入变量时使用%f进行插入符

%f的用法可以在中间加上.和数字进行小数位的控制

对int声明的进一步了解

int声明可以对整数进行,包括正整数和负整数还有0,但有一定的数字范围,在-32768到32767之间

新语法 int ten =10;(可以直接在声明变量时对其进行赋初始值)

例如


#include<stdio.h>

int main()
{
	int ten = 10;
	int two = 2;
	printf("wo %d shi %d ni %d",ten, 2, ten - two);
	printf("suo %d yi %d ni %d",ten);

	return 0;
}

上面代码中是有错误的,printf函数的参数没有写全但仍旧可以进行编译,有%d三个插入符但是只有一个&d有参数内容,为什么剩下两个还有内容输出呢?

为什么呢?代码编辑器也没有检测并报警,是因为printf可以单个参数输出,剩下两个自动读取内存种的任意值,不同时候打印的不一样

对进制数的理解

在c语言中不管什么进制数,最后计算机自动转换成二进制进行读取

同时printf函数也有些许变化,输出十进制数字使用%d 输出八进制使用%o 使用十六进制使用%x

若是想要输出进制数前缀0x000这些,则需要在中间加上# 例如%#o %#x

例如:


#include<stdio.h>

int main()
{
	int x = 100;
	printf("dec = %d octal = %o hex = %x\n", x, x, x);
	printf("dec = %d octal = %#o hex = %#x", x, x, x);


	return 0;
}

 

 输出结果如上

2021年9月23日09点31分


对c语言基础函数的初步了解(3)_shallon686的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值