目录
1.第一个C语言程序
#include<stdio.h>
int main()
{
printf("Hello,word!");
return 0;
}
第一次接触编程的你也许只是将这一个个字符敲出来,实则不明其意。你可能会有很多疑问。
#include<stdio.h>是什么? int main(){} 是什么? printf()又是什么?
#include<stdio.h>是C语言的一个头文件,全称为“standard input&output .header”,里面包含了很多基本的输入、输出函数的声明。
main(){} 是绝大多数C程序执行的入口。
printf() 是一个基本的输出函数 ,便是它完成了将“Hello,word!”输出到屏幕上的功能。
2.main函数
main函数作为程序的入口,在一个C程序中有且仅有一个main函数。
main函数可作如下定义
#include<stdio.h>
int main()
{
return 0;
}
我们可以看到 定义时规定了main函数的返回值类型为int类型 返回0代表程序正常执行结束 返回非0值代表程序异常结束 事实上这也是C99标准中所规定的
上述定义中的main函数是无参的,实际上main函数也可以有参数。
3.数据类型
1.基本数据类型
int 整型
char 字符型
short 短整型
long 长整型
float 单精度浮点型
double 双精度浮点型
long double 多精度浮点型
long long 更长的整型
2.构造类型
数组
结构体
共用体
枚举类型
3.指针类型
4.void类型
以上只是对C语言数据类型的简单分类,以后逐个进行介绍。
4.常量和变量
1.常量
顾名思义 ,常量就是值不变的量,可大致分为以下几类。
1.字面常量
例如 1,2,3等等
2.#define 定义的标识符常量
例如 #define PI 3.1415
此时 PI 的含义便是3.1415 可用于运算等一系列操作
3.枚举常量
enum color
{
red, //0
green, //1
blue //2
};
枚举常量默认值从0开始 也可以在定义时赋值
4.const修饰的常变量
const a=5;
需要注意 这里的a被const修饰后只是a的值不能再做修改,本质上a还是一个变量
2.变量
1.变量的定义
定义变量时需要指定类型 例如: int a, double b;
2.变量的分类及其作用域,生命周期
全局变量:作用于整个工程的变量,其生命周期是整个程序的生命周期。
局部变量:作用于局部,进入作用域生命周期开始,出作用域生命周期结束
#include<stdio.h>
int a=1;//a是全局变量
int main()
{
int b=2;//b是局部变量
return 0;
}
当全局变量与局部变量命名发生冲突时,执行时以局部变量优先。
一般来说,可通过判断变量定义在函数外还是函数内来判断变量的类型。
以上内容若有错误,敬请大家不吝指出