(前言)首先,第一次在csdn上写自己的博客,可能会有没有其他博主的内容精致,但我相信会足够详细。
C语言作为学习其他语言的基础,我们有必要学习好它的语法,以便去更加容易的理解其他语言(例如c++ java等)
一、C程序的组成
一个c语言程序一般是由一个函数头和函数体组成如;
#include <stdio.h>
int main()
{
printf("Hello world!");
return 0;
}
第1行至第2行是函数头,第3行至第6行则为函数体,简而言之,在这个程序中被main函数的大括号所包含起来的部分就是函数体.
那么,我们现在来分析一下程序
首先是 #include <stdio.h> 这一句属于我们程序的头文件 include(包含,包括) 即文件包含命令 "stdio.h" 则是标准输入输出函数的定义,后续也还会有"math.h" "stdlib.h"等头文件。
其次是 int main() 该部分被称为主函数,main(主要的) 我们c语言的程序总是从main部分开始执行的,例如:
#include <stdio.h>
int a();
int a()
{
int b=2;
printf("%d",b);
}
int main()
{
int c=3;
printf("%d",c);
a();
}
结果如下图
如图可见,结果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 <stdio.h>
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;
}
结果如下:
总结:
1.今天我们了解了程序的组成(函数头和函数体)
2.了解了变量的类型(整型、浮点型、字符型)
3.了解了格式控制符(%d、%f、%c)
最后由于时间问题,今天就先写到这里,下次我们还会深一步的了解,请各位将今天的知识消化一遍。