C Primer Plus 学习打卡之第二章(含课后编程答案)

知识概要
本章主要介绍了C程序的主要构成,学习了printf()函数,教了我们怎么编写一个简单的程序。本章所要求的简程序需要头文件,main()函数,自定义函数,以及声明变量、注释、printf()函数、赋值表达式语句等相关知识。

学习心得
还是有一些细节需要注意吧,我暂时总结到以下几点:
1、注意自定义函数的写法。我在学校课上学到的老师建议将自定义函数写到开头,这样可以省去在开头声明的那一步;而书上说建议把主函数写到开头,这样程序更易读。想着还是程序易读性更重要些吧,不能因为自己方便写出别人看不懂的程序哈。注释也该勤着写。还有是void hanshu(void)与void hanshu ()的区别,后者是旧编辑器的写法,还是遵循前者的写法吧。
2、printf()使用。只是打印空格也能打印。\n要时刻想着要不要。
3、我还get到C语言需要声明变量的好处。把变量放在一起方便读者查找和理解程序的用途,还会促使编程的人写程序前做计划,更重要的是有助于发现程序中的小错误,编译器查错能准点。

总结
第二章还算基础简单吧,以后可能会慢慢变难。刚写博客,可能还是有很多疏漏,写的也不够太细。如果有什么不足,还请大佬们指教。如果有一起想学习C语言的同学,我们一起交流,把C语言基础打牢!

最后是课后编程练习题
编程练习2.12
1、

#include
int main()
{
 printf("YIN ZQ\n");
 printf("YIN\nZQ\n");
 printf("YIN");
 printf(" ZQ");
	return 0;
}

2、

#include
int main()
{
 printf("YIN ZQ\n");
 printf("大连市");
 return 0;
 }

3、

#include
int main()
{int year,day;
year=20;
day=year*365;
printf("你的年龄是%d,你活在这个世界上的天数是%d",year,day);
 return 0;
}

4、

#include

void jolly(void);
void deny(void);

int main()
{
jolly();
jolly();
jolly();
deny();
return 0;
}

void jolly(void)
{
 printf("For he's jolly good follow!\n");
}

void deny(void)
{
 printf("Which nobody can deny!\n");
}

5、

#include

void br(void);
void ic(void);

int main()
{
br();
printf(",");
ic();
printf("\n");
ic();
printf("\n");
br();
return 0;
}

void br(void)
{
 printf("Brazil,Russia");
}

void ic(void)
{
 printf("India,China");
}

6、

#include
int main()
{
 int toes=10;
 printf("toes的两倍是%d\n",toes*2);
 printf("tose的平方是%d\n",toes*toes);
return 0;
}

7、

#include
void smile(void);
int main()
{smile();
 smile();
 smile();
printf("\n");
 smile();
 smile();
printf("\n");
 smile();
return 0;
}
void smile(void)
{
 printf("Smile!");
}

8、

#include
void one_three(void);
void two(void);
int main()
{
 printf("starting now:\n");
 one_three();
 printf("done!\n");
 return 0;
}
void one_three(void)
{
 printf("one\n");
 two();
 printf("three\n");
}

void two(void)
{
printf("two\n");
}

你可能感兴趣的:(C,Primer,Plus打卡,c语言)