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

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

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

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

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

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

小结基础问题

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

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

#include

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

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

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


	return 0;
}

 

 输出结果如上

2021年9月23日09点31分


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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5579921.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存