C Primer Plus第二章总结

C Primer Plus第二章总结

关于头文件:

#include<stdio.h>可能是每一个初学者第一个看到的头文件,许多人可能不清楚什么是头文件以及头文件的功能

其实头文件是C语言的预处理指令(MC里面也有很多指令),这个指令就能让我们调用stdio.h文件里面写好的函数,

比如scanf、printf等等,这些函数(可不是数学的函数哦,可以把程序的函数称为实现某种功能的语句或者说词语比较准确?)

都是前人们写好了放在stdio.h这个文件里面的,我们通过头文件引入指令就能调用文件里面写好了的函数,在初期的学习不用学的太仔细,

后面会慢慢明白的。

关于main函数:

许多小伙伴看到的C程序,头文件下面一般是int main()或是 void main() (其实我个人推荐使用int main() )

主函数是程序必须写的函数,开始学习可以先记住一个模板:

#include <stdio.h>
int main(void)
{

    return 0;
}

 

然后你把你想实现的代码写在花括号里面(注意要放在return 0前面哦)

关于注释:

注释有两种

第一种是单行注释 // ,表示的是在本行//后面所有的语句都不会执行。

第二种是多行注释 /* */,放在/*和*/之间的语句都不会执行

eg:

#include <stdio.h>
int main(void)
{
    printf("这是没有注释^_^");
    //printf("这是单行注释");
    /*printf("这是多行注释->_->");
    printf("这也是多行注释<-_<-");*/
    return 0;
}

效果如图:

 

 只会输出(执行)没有注释的语句。

关于声明:

声明的一般的形式 关键词+自定义命名

规则:可以用小写字母、大写字母、数字、下划线来命名

注意自定义命名的时候第一个字符不能是数字!!!

由于C库经常使用下划线开始命名,所以我们在命名的时候最好避免以下划线开头(万一你命名的和库里面写的一样,就可能发生冲突)

个人建议:变量的命名按照需求写,这样以后写大工程的时候不会忘记变量的作用(也可能只是我会这样做?hhh)。

关于printf函数:

printf函数是C语言的输出函数(准确的说是标准格式化输出函数)

printf可以输出所有基本类型的值。

eg:

#include <stdio.h>
int main(void)
{
    int a;
    a = 1;
    printf("a=%d\n", a);
    float b;
    b = 1.0;
    printf("b=%f\n", b);
    double c;
    c = 1.0;
    printf("c=%lf\n", c);
    char d;
    d = 'a';
    printf("d=%c\n", d);
    long e;
    e = 1;
    printf("e=%ld\n", e);
    long long f;
    f = 1;
    printf("f=%lld\n",f);
    return 0;
}

 

 

关于语法错误:

初学者在写程序时,或多或少会出现语法错误,通常编译器不会让语法错误的程序运行。

我在这里说一下通常会遇到的错误(不一定是语法错误哈):

1.语句后面忘记写分号(花括号里面每行语句后面必须写分号)

2.定义了一个数组和一个变量的名称相同。

3.赋值是=,比较是==。

4.字符串不能直接拿来比较

5.头文件后面不能+";"

6.scanf("%d",&a);记得+&(取地址符)

7.写代码的时候请使用英文字符

8.遇到语法错误,请先自己百度,实在不会再去问别人(自己解决问题的能力是很重要的)

最后总结:

1.C程序由一个或多个C函数组成,每个C程序必须包含一个main()函数,这是C程序要调用的第一个函数。简单的函数由函数头和后面的一对花括号组成,花括号中是由声明、语句组成的函数体

2.在C语言中,大部分语句都是以分号结尾,声明语句为变量指定变量名,并标识该变量中存储的数据类型。变量名是一种标识符。赋值表达式语句把值赋给变量,或者更一般的说,把值赋给存储空间。

函数表达式语句用于调用指定的已命名函数。调用函数执行完成后,程序会返回到函数调用后面的语句继续执行。

3.printf用于输出自己想表达的内容和变量的值,scanf用于输入变量的值

4.一套语言的语法是一套规则,用于管理语言中各个有效语句组合在一起的方式。语句的语义是语句要表达的意思。编译器可以检测出语法错误,但是程序内的语义错误只有在编译完成之后才能从程序的行为中表

现出来。检查程序是否有语义错误要跟踪程序的状态,即检查程序每执行一步后所有的变量的值。

5.关键字是C语言的词汇,希望大家能快速掌握(其实并不多的)。

6.作为一个程序员,最重要的不仅仅是写出一个符合语法规范的程序,而是表达你希望程序如何执行的想法。

总结内容参考的C primer plus。

有问题请在评论区指出。

 

posted @ 2020-10-07 10:23  MangataTS  阅读(244)  评论(0编辑  收藏  举报