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.
");
 8     printf("I have 2 hours to study every day.
", 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语言的名字是区分大小写的
 
思维拓展问题
  1. 预处理器指令有哪些? 
  2. 什么是预处理器
  3. 什么是预处理?
  4. 为什么不内置输入输出?
 
学习过程中要多问为什么,多提问题,养成习惯将疑问记录下来,并学会解决它,每一次的提问和解决都表示你比别人在更进一步。
养成习惯,学会提问!

我提出了问题,如果你能看到,期待你的评论回答,彼此共同进步!

 
原文地址:https://www.cnblogs.com/cuisi/p/11922138.html