初步了解C语言

计算机的一切操作由程序控制,计算机工作基于二进制,计算机不能直接识别高级语言程序,他需要翻译。
C语言是国际上广泛流行高级计算机语言

一个C语言程序包括一个或多个源文件

1、预处理指令:
如 #include <stdio.h>,作用是将stdio.h头文件中的内容读进来(预编译过程处理)
2、全局声明:
函数之外进行的数据声明,即全局变量,在整个源程序范围内有效
3、函数定义:
每个函数用来实现一定的功能,使用函数时,要对函数进行调用,C语言中可以自行定义函数来使用,函数名要求见名知意
函数是C程序的主要组成部分
编写C程序的主要工作就是编写一个个函数
一个C语言程序可以包含多个函数,其中必须包含main函数(及C语言中的主函数)
一般一个小程序只包含一个源程序文件,程序规模较大时,函数数量较多,放在一个源文件中文件太大不便于编译和调试
一个函数包括两部分 (函数首部和函数体)
函数首部即函数的第一行,包括函数名,函数类型、函数属性函数参数(参数名和参数类型)
函数首部下最外层大括号内的部分就是函数体(函数的声明和执行)
**

程序总是从main程序开始执行的 程序对计算机的操作由函数中的C语句完成 每个数据声明和语句后必须有一个分号
C语言本声不提供输入输出语句**

一、最简单的C语言程序——hello word

    #include <stdio.h> //头文件,编译预处理指令
int main()   //定义主函数
{
	printf("how do you do!\n"); //  输出指定信息
	printf("/* how do you do*/\n"); //  输出指定信息
	printf("hello word\n");   //  输出指定信息
	return 0;  //函数返回值
	}//大括号内是函数体
	程序输出结果:

	程序输出结果:
 how do you do!
/* how do you do*/
hello word

注:\n 是换行符;注意每个语句后要有分号。

二、C语言中类型为王,数据的类型可以影响很多结果,所以务必要清楚:
C语言包括37个关键字、9种控制语句、34种运算符
(1)
数据类型10个
void 空类型(或无类型)0字节
short(short int ) 短整型 2字节
int 整形 4字节
long (long int ) 长整型 4字节
float 单精度浮点型 4字节
double 双精度浮点型 8字节
char 字符型 1字节
enum 枚举型 字节数由所包含数的数量决定但一定是4字节的整数倍
struct 结构体类型 包含多个变量且变量类型不限(字节数等于多个变量的和)
union 共用体类型,与struct区别在于其内部所有变量公用内存空间,内存空间大小(即字节数)由所占字节最大的变量决定
限定修饰类5个
signed 有符号(默认使用),被修饰的变量区分正负数
unsigned 无符号,被修饰的变量不存在负数
const 常量,被修饰的变量的值不能被改变
volatile 用来保持变量值的唯一性
typedef 可以对指定的变量类型起个别名
存储类4个
auto 自动,自动分配变量的存放位置
static 静态,修饰的数据会一直存在,直到程序结束
extern 外部,引用外部定义的数据
register 寄存器,会把数据存放到寄存器(将不能寻址)
运算类1个
sizeof 计算指定数据或数据类型的字节数大小
控制类12个
goto 执行语句间的跳转,有的环境可能会限制
return 返回函数值,结束函数
break 循环语句跳出(一次只跳出一层循环)switch分支结束的标志
continue 结束本次循环,开始下一次循环
if 判断结构使用
else 判断结构使用
switch 分支结构使用
case 分支结构使用
default 分支结构使用
do 循环结构使用
while 循环结构使用
for 循环结构使用
C99新增 _bool _Imaginnary _Complex restrict inline
控制语句和运算符会在之后另作介绍

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值