C语言入门教程: 一个简单的实例
对于学习要保持敬畏!
语言不只是一种工具,还是一种资源,因此,善待它,掌握它!
我们知道,对于未知通常都会充满好奇和畏惧,既想了解它,又害怕神秘面纱隐藏的不确定性。对于一门编程语言同样如此,我将以一个简单的实例开篇,引导你进入C的世界,逐步去了解它、认识它、以及使用它。
测试程序:
1 #include <stdio.h> 2 3 int main(void) { 4 int num; /* 定义一个名为 num 的变量 */ 5 num = 2; /* 为 num 赋值 */ 6 printf("I am a beginner! "); 7 printf("I want to learn C.\n"); 8 printf("I have 2 hours to study every day.\n", num); 9 return 0; 10 }
1 output: 2 I am a beginner! I want to learn C. 3 I have 2 hours to study every day.
下面用一个简图来剖析一个C实例的定义和构成:
实例定义解析和注意事项:
1.首先明白一个概念,什么是预处理?
C 编译器在编译前要对代码做一些准备工作;这称为预处理
2.那么 stdio.h 是干啥的呢?
这个文件代表输入输出头文件,相当于引入了stdio.h 的完整内容
3.举个例子 如果代码中要用 sleep 停顿1秒,是否可以直接使用 sleep(1) ?
No,必须先在文件开头,引入头文件:#include <zconf.h>
4.常用的两种注释方式?
如上图例子中用:/* */ 的方式注释,内容可以跨行
还有一种是:// 只注释一行内容
5.声明语句是什么?
声明两件事:1.声明一个变量名 2.声明这个变量的类型
6.int是一种数据类型?
编译器使用int为num在内存中分配一个合适的存储空间;
同时int是个关键字;num是个标识符;
而int num;就是个声明语句,这个声明语句将num这个标识符和内存中的一个对应的特殊位置联系起来,这样也就确认了改存储位置的信息类型。
7.变量的声明?
变量用前必声明;必须指明数据类型;
8.关于变量名字?
必须起个有意义的名字;
名字长度:C99标准允许标识符有63字节;
字符限制:大小写字符、数字、下划线(开头字母必须是:字母或下划线)
操作系统和C库通常使用以一个或两个下划线开始的名字,所以注意自定义名字
9.C语言的名字是区分大小写的
思维拓展问题:
- 预处理器指令有哪些?
- 什么是预处理器
- 什么是预处理?
- 为什么不内置输入输出?
学习过程中要多问为什么,多提问题,养成习惯将疑问记录下来,并学会解决它,每一次的提问和解决都表示你比别人在更进一步。
养成习惯,学会提问!
我提出了问题,如果你能看到,期待你的评论回答,彼此共同进步!
远方不一定有诗,但有更好的自己!你我共勉!