【c语言基础】新手小白的福音,超详细讲解(第一部分)

(前言)首先,第一次在csdn上写自己的博客,可能会有没有其他博主的内容精致,但我相信会足够详细。

C语言作为学习其他语言的基础,我们有必要学习好它的语法,以便去更加容易的理解其他语言(例如c++  java等)

一、C程序的组成

 一个c语言程序一般是由一个函数头和函数体组成如;

#include

int main()

{

      printf("Hello world!");

     return 0;

}

第1行至第2行是函数头,第3行至第6行则为函数体,简而言之,在这个程序中被main函数的大括号所包含起来的部分就是函数体.

那么,我们现在来分析一下程序

首先是   #include   这一句属于我们程序的头文件  include(包含,包括) 即文件包含命令  "stdio.h" 则是标准输入输出函数的定义,后续也还会有"math.h"  "stdlib.h"等头文件。

其次是     int  main()   该部分被称为主函数,main(主要的)  我们c语言的程序总是从main部分开始执行的,例如:

#include

int a();

int a()

{  

       int  b=2;

       printf("%d",b);

}

int main()

{

      int c=3;

      printf("%d",c);

      a();

}

结果如下图

【c语言基础】新手小白的福音,超详细讲解(第一部分)_第1张图片

如图可见,结果3在前2在后,那说明我们的程序是从main部分开始执行而不是从上至下开始执行 ,如果是从上至下的执行程序的话,我们的结果则会相反,则会变为2在前3在后。

此程序我们运用到了后面的知识,暂时不做了解,只是给大家演示一下c语言的执行顺序。

那  int main()   中的   int   是什么东西呢?

我们的程序中有变量和常量这两种概念,简单的来说  int a;    a即是我所定义的一个变量,变量能够被我们所赋值(int a=1;这样的过程称之为赋值),常量则是我们所说的1、3、1.3等这些就被称之为常量,我们不能给常量赋值(如:1=3)这样的赋值方式是错误的。

说完变量,接下来我们了解一下变量的类型

我们的基本变量分为

int    整型

float、double     单精度浮点型\双精度浮点型

char    字符型

void     空类型

整形(int )顾名思义就是整数类型,就是例如1、2、3、10等这种整数   

例子:     int a=3;  //此时我们就定义了一个整型变量a且把3赋给了它,它能够存储整数。

float、double  浮点型   则是我们常用的小数,如:1.3、1.87、9.4488等

char    字符型  顾名思义则是存储字符的,即:c、A、D等这些字符。

void    空类型  表示我们不需要返回任何东西(当函数定义为其他类型时需要 return语句返回)

再然后是   printf("Hello World!"); 这条语句中涉及到了一个函数 即输出函数printf,基本格式分为两种

第一种:  printf("输出的内容");   //此条printf语句会输出你在“”中所敲打的任意内容  即原样输出

第二种:printf("%d",a);     //此条printf语句会输出变量a的值,其中%d则为格式控制符

何为格式控制符

格式控制符是输入输出语句中的一个部分

%d代表整型数据

%f代表浮点型数据

%c代表字符型数据

后续还有更多的格式控制符我们后面会继续讲,今天我们只了解这三个格式控制符

以下为程序演示:

#include

int main()

{

     int a=3;

     float b=1.4;

     double c=1.61;

     char d='a';

     printf("%d",a);

     printf("%f%f",b,c);

     printf("%c",d);

     return 0;

}

结果如下:

【c语言基础】新手小白的福音,超详细讲解(第一部分)_第2张图片

总结:

1.今天我们了解了程序的组成(函数头和函数体)

2.了解了变量的类型(整型、浮点型、字符型)

3.了解了格式控制符(%d、%f、%c)

最后由于时间问题,今天就先写到这里,下次我们还会深一步的了解,请各位将今天的知识消化一遍。

你可能感兴趣的:(c语言,c语言)