C语言入门

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


**

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.标识符

  1. 字母或者下划线开头,同时由字母,数字或下划线组成。
  2. 不能与关键字同名。
  3. 区分大小写。即:Sun与sun是不同的标识符。

3.关键字

关键字是一种特殊的标识符,又称保留字。
ANSIC规定关键字有32个

在这里插入图片描述
⭐不能用作一般标识符使用,即一般标识符不能与其同名。

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 10
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值