提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
**
C语言入门
**
c语言是一门面向过程的程序设计语言,也是一门通用的计算机语言,c语言是有国际标准的,当前使用最多的是:C89,C90
一、简单介绍c语言程序的特点
一个简单的c程序应包括下面以下几点:
1.#include是预处理命令,可以包含文件的有关信息,#include<stdio.h> 是标准输入输出的头文件.
2.有且仅有一个 main()函数:c程序是由一个或多个函数构成的,函数是有特定功能的程序模块。程序是从主函数开始执行的。
#include <stdio.h> //<stdio.h>也可以写成“stdio.h”
int main() //只能是main 不能是MAIN,Main,也就是字母的大小写不能随便更改
//int是main的类型
{
变量说明;
语句;
return 0;//return是函数的返回值,根据函数类型的不同,返回的值也是不同的。
}
4.程序中出现的 //xxxxx 和/* xxxxx */
是注释掉内容xxxxx,也就是我们可以看到内容,但是电脑会屏蔽掉
⭐区别:
//是注释一行,只能本行使用
/ * 是注释多行 */,也就是可以跨行使用
5.分号(英文)是语句的结束标志
6.大括号{}括起来的部分是其函数的内容,{}也要是英文的
二、常量和变量
1.变量
c语言中可以改变的是变量,变量必须先定义后使用
- 变量的定义:
一般形式:
变量类型说明符 变量名(一个或多个)(=初值 ); //初值是可选项
例如:
int i = 0;//不需要赋初值时:int i;
//或者
int j,k = 0;//不需要赋初值时:int i,j 定义多个变量时用逗号隔开
//或者
int m;
m = 0;//先定义变量,再赋初值也可以
上面是五种情况,int 是变量类型说明符,i,j,k,m是变量名 ,0是初值
初值可以没有,看需求而定。
⭐注:
1.变量名不能与关键字相同
2.变量名是区分大小写的,即:i与I不是一个变量名
3.变量名具有一定含义
- 变量的分类
1.全局变量 :在代码块外部定义的变量
2.局部变量 :在代码块内部定义的变量 - 变量的作用域和生命周期
1**.作用域**:局部变量的作用域是变量所在的局部范围,全局变量的作用域是整个工程。
2.生命周期:变量的生命周期是指变量从创建到销毁之间的时间段
(1)局部变量的生命周期:进入作用域----出作用域
(2)全局变量的生命周期:整个程序的生命周期
2.常量
c语言中不可以改变的是常量,常量的值是用数值或字符串表示的。 c语言的常量可以分为字面常量和符号常量
c语言常量包括整型,浮点型,字符型,字符串,符号这5种类型
- 字面常量也称为直接常量,是可以直接拿来使用,无需说明的量
包括:
1.整型常量:-1、0、1;
2.实型常量:13.14、-12.00;
3.字符常量:‘a’、‘A’
4.字符串常量:”abcdef” - 符号常量是用一个标识符来表示一个常量,称之为符号常量,在使用之前必须先定义。
例如:
#define 标识符 常量数据
#define PI 3.14159
⭐说明程序处理时,若碰到标识符PI时,都将替换成对应的常量3.14159
- const修饰的常变量
- 枚举常量
三、字符集、标识符、关键字
1.字符集
字符是构成程序设计语言的最小语法单位,由字母,数字,空格,标点和特殊字符组成。
- 数字:0~9
- 字母:a~z 、 A~Z
- 格式符:空格、水平制表符、垂直制表符、换页符
- 特殊字符:!# % | & ~ 等
2.标识符
- 由字母或者下划线开头,同时由字母,数字或下划线组成。
- 不能与关键字同名。
- 区分大小写。即:Sun与sun是不同的标识符。
3.关键字
关键字是一种特殊的标识符,又称保留字。
ANSIC规定关键字有32个
⭐不能用作一般标识符使用,即一般标识符不能与其同名。