打算用文章记录并激励自己一个月读完《明解C语言》
以下是本人的C语言笔记,如果有错误,拜托各位大神帮忙指正。
提示:以下仅是本人阅读过程的笔记,方便自己复习,如有错误还望海涵
一、初识C语言 1.C语言基本常识源程序:人们通过字符序列创建出的程序。
源文件:用来保存源程序的文件;我们习惯把C语言源文件拓展名约定为“.c”,比如xxx.c。
注释:源程序中之间的部分,以及//后面的部分,被称之为注释;
语句:每段代码的结尾要用 ; 结尾,语句必须以分号结尾。
转义字符:像n (换行),a(响铃)…被称为转义字符。
字符串常量:像“ABC” 这种被双引号扣起来的一串文字或者英文,叫字符串常量。
常量:我们传入程序中不变的量。
变量:放置数值等内容的“盒子”。
2.显示计算结果(1).本章代码
①计算整数15和37的和
#includeint main() { printf("%d", 15 + 37); return 0; }
②计算并显示15-37的差
#includeint main() { printf("%d", 15 - 37); return 0; }
显示的结果是-22,可以看到计算结果为负数,计算机会自动 加上负号。
③人性化的显示15+37的和
#includeint main() { printf("15与37的和是:%d。n", 15 + 37); return 0; }
%d 被称为格式化字符串,指定了实参要以十进制的形式显示。
n 是代表换行的符号,是换行符。
(2).本章节习题
①编写一段程序,计算出15-37的结果,并以“15-37的结果是-22”的格式进行显示
#includeint main() { printf("15-37的结果是:%d", 15 - 37); return 0; }
②编写一段程序,调用一次printf函数,显示下方内容:
风
林
火
山
#includeint main() { printf("风n林n火n山"); return 0; }
③编写一段程序,调用一次printf函数,显示下方内容:
喂!
你好!
再见!
#include3.变量、输入和显示int main() { printf("喂!n你好!nn再见!"); return 0; }
(1).本章代码
①为两个变量赋整数值并显示
#includeint main() { int vx, vy; vx = 57; vy = vx + 10; printf("vx的值是%dn", vx); printf("vy的值是%dn", vy); return 0; }
②显示并确认输入的整数值
#includeint main() { int n; printf("请输入一个数值:"); scanf("%d", &n); printf("你输入的值为:%d", n); return 0; }
> scanf函数可以从键盘读取输入的信息并储存在变量之中。
③读取一个整数并显示其10倍数的值
#includeint main() { int n; printf("请输入一个数值:"); scanf("%d", &n); printf("它的十倍数是:%d", n*10); return 0; }
乘法的符号不是X而是*
④显示出读取到的两个整数的和
#includeint main() { int n1, n2, n3; puts("请输入两个整数。"); printf("整数:"); scanf("%d", &n1); printf("整数:"); scanf("%d", &n2); n3 = n1 + n2; printf("它们的和是:%d",n3); return 0; }
puts函数的用法:puts(“…”)与printf(“…n”)作用基本相同
在需要换行且不需要进行格式化输出的时候,可以用puts代替printf
(2).本章习题
①用puts函数显示以下内容:
风
林
火
山
#includeint main() { puts("风"); puts("林"); puts("火"); puts("山"); return 0; }
②编写一段程序,显示读取到的三个整数,并求和
#includeint main() { int a, b, c; puts("请输入三个整数"); scanf("%d %d %d", &a, &b, &c); printf("整数1:%dn", a); printf("整数2:%dn", b); printf("整数3:%dn", c); printf("它们的和是:%d", a + b + c); return 0; }



