C语言学习第二天

第二章 进一步了解C语言


前言

由于这是我自学记录,所以会比较慢且比较乱


一、提高程序可读性的技巧

编写可读性高的程序是好的编程习惯,有利于阅读理解。
1、选择有意义的函数名
2、写注释
3、用空行分隔概念上的多个部分
4、每条语句各占一行

二、进一步使用C

1.案例引入

代码如下(示例):

//cm_m.c -- 把2米转换成厘米
#include <stdio.h>
int main(void)
{
	int cm,m;
	m = 2;
	cm = 100*m;
	printf("There are %d cm in %d m!\n",cm,m);
	return 0;
}

2.输出结果

There are 200 cm in 2 m!
|(光标)

3.程序分析

//cm_m.c -- 把2米转换成厘米

这是新的注释风格,给出了文件名和程序的目的,有利于理解

int cm,m;

这个是多条声明,这里声明了两个变量,变量之间需要用逗号隔开
int cm,m;等同于int cm; int m;

cm = 100*m;

这里用了乘法,符号为*
说明C语言中存在基本的数学运算

printf("There are %d cm in %d m!\n",cm,m);

这里多了个没见过的,是%d。
%是提醒程序要在这里打印一个变量。
d则是告诉它这个变量是个十进制整数。
%d相当于是占位符
%d会在双引号后的自动按顺序找到变量。

三、调试程序

1.案例引入

代码如下(示例):

//nogood.c -- 有错误的程序
#include <stdio.h>
int main(void)/*声明变量
	int cm,int m;
	m = 2;
	cm = 10*m;
	printf("There are %d cm in %d m!\n",cm,m);
	return 0;
)

2.错误分析

(
	
)

用圆括号代替花括号,这是违反规则的,属于语法错误,语法错误编译器会报错。

	/*声明变量

注释忘记了*/结尾,这种怕忘记可以使用//这样注释,这也是语法错误

	int cm,int m;

这个是多个变量声明最容易犯的错误了,千万千万要记住语句是要用分号结束的,这里是把两句语句当作一句了。
应该是int cm; int m;或者是 int cm,m;
这也是语法错误。

	printf("There are %d cm in %d m!\n",cm,m);

输出结果

There are 20 cm in 2 m!
|(光标)

咋的一看,好像没毛病,是按照代码输出的。但是在现实中2米应该等于200厘米,
这种错误编译器是不会报错的。
这种属于是语义错误,就是没有达到自己想要的结果。


总结

1、由于我学一点写一点,所以时间可能跟标题对不到。
2、本次进一步的接触了C语言
3、学习到了新的代码风格、多条声明、占位符、基本运算中的乘法、对常见的代码错误进行了解,有利于今后的代码修改。

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

豆腐渣白

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

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

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

打赏作者

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

抵扣说明:

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

余额充值