「必读」超全的C语言基础知识大全

「必读」超全的C语言基础知识大全

C语言程序的结构认识

我们用一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,加深小伙伴们对C语言的认识。

例1:计算两个整数之和的c程序:http://www.jiakang021.com

#include

main()

{

int a,b,sum; /*定义变量a,b,sum为整型变量*/

a=20; /*把整数20赋值给整型变量a*/

b=15; /*把整数15赋值给整型变量b*/

sum=a+b; /*把两个数之和赋值给整型变量sum*/

printf(“a=%d,b=%d,sum=%d”,a,b,sum);

/*把计算结果输出到显示屏上*/

}

重点说明:

1、任何一个c语言程序都必须包括以下格式:

main()

{ }

这是c语言的基本结构,任何一个程序都必须包含这个结构。括号内可以不写任何内容,那么该程序将不执行任何结果。

2、main()----在c语言中称之为“主函数”,一个c程序有且仅有一个main函数,任何一个c程序总是从main函数开始执行,main函数后面的一对圆括号不能省略。

3、被大括号{ }括起来的内容称为main函数的函数体,这部分内容就是计算机要执行的内容。

4、在{ }里面每一句话后面都有一个分号(;),在c语言中,我们把以一个分号结尾的一句话叫做一个c语言的语句,分号是语句结束的标志。

5、printf(“a=%d,b=%d,sum=%d”,a,b,sum);----通过执行这条c语言系统提供给我们直接使用的屏幕输出函数,用户即可看到运行结果,本程序运行后,将在显示器上显示如下结果:

a=20,b=15,sum=35

6、#include

注意:(1)以#号开头(2)不以分号结尾

这一行没有分号,所以不是语句,在c语言中称之为命令行,或者叫做“预编译处理命令”。

7、程序中以 /*开头并且以*/结尾的部分表示程序的注释部分,注释可以添加在程序的任何位置,为了提高程序的可读性而添加,但计算机在执行主函数内容时完全忽略注释部分,换而言之就是计算机当做注释部分不存在于主函数中。

C程序的生成过程

C程序是先由源文件经编译生成目标文件,然后经过连接生成可执行文件。

源程序的扩展名为 .c ,目标程序的扩展名为 .obj , 可执行程序的扩展名为.exe 。

标识符

在编写程序时,必须为函数、变量等命名,这个名字称为标识符。C语言中标识符的命名规则如下:

标识符只能由字母、数字、下划线组成;

标识符的第一个字母必须是字母和下划线;

标识符区分大小写字母,如If和if是两个完全不同的标识符。

合法标识符如下:

A6, b_3 , _mn

非法的标识符如下:

ab#12 , 8m , tr3:4 , yes no

标识符不能与程序中具有特殊意义的关键字相同,不能与用户编制的函数名、C语言库函数相同,在程序中各种标识符尽量不要重复,以便区分。选择变量名和其他标识符时,应注意做到 “见名知义”。

标识符分为如下三类:

1、关键字

关键字是具有特定含义的,专门用来说明c语言特定成分的一类标识符,不能用作用户的标识符。

auto

break

case

char

union

do

double

else

enum

extern

goto

if

int

long

short

signed

static

sizof

struct

switch

unsigned

void

for

while

typedef

continue

float

return

typedef

default

2、预定义标识符

预定义标识符在c语言中也有特定的含义,但可以用作用户标识符,预定义标识符分为两类:

(1)、库函数名字,比如(printf,scanf,sin,isdigit等)

(2)、编译处理命令名,比如(define,include)

3、用户标识符

用户根据需要自己定义的标识符称为用户标识符。无论如何自定义标识符,都必须符合标识符的三条命名规则。

常量

在程序运行中,其值不能被改变的量称为常量。常量有5种类型:整型常量、实型常量、字符常量、字符串常量和符号常量。

获取方式:

1.在你手机的右上角有【关注】选项,或点击我的头像,点击关注!(关注我)

2.关注后,手机客户端点击我的主页面,右上角有私信,请私信发我:编程

电脑已经设置好了关键词自动回复,自动领取就好了!这几天上万个消息,真的回复不过来,所以回复的时候请注意关键词!

其实做为一个开发者,有一个学习的氛围跟一个交流圈子特别重要这里请私信我“编程”不管你是小白还是大牛欢迎入住大家一起交流成长。小编会在里面不定期分享干货源码,包括我精心整理的一份c++零基础教程。欢迎各位感兴趣的的小伙伴。

学习思路:

「必读」超全的C语言基础知识大全

学习资料:

「必读」超全的C语言基础知识大全

相关推荐