没有合适的资源?快使用搜索试试~ 我知道了~
C语言基础知识(详细版)
0 下载量 34 浏览量
2023-10-16
13:36:44
上传
评论
收藏 28KB DOCX 举报
温馨提示
试读
12页
C语言程序的结构认识 用一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,使小伙伴对c语言有个初步认识。 例1:计算两个整数之和的c程序: #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\n”,a,b,sum); /*把计算结果输出到显示屏上*/ } 重点说明: 1、任何一个c语言程序都必须包括以下格式: main() { } 这是c语言的基本结构,任何一个程序都必须包含这个结构。括号内可以不写任何内容,那么该程序将不执行任何结果。 2、main()----在c语言中称之为“主函数”,一个c程序有且仅有一个main函数,任何一个c程序总是从main函数开始执行,main函数后面的一对圆括号不能省略。 3、被大括号{ }括起来的内容称为main函数的函数体,这部分内容就是计算机要执行的内容。 4、在{ }里面每
资源推荐
资源详情
资源评论
C 语言基础知识(详细版)
C 语言程序的结构认识
用一个简单的 c 程序例子,介绍 c 语言的基本构成、格式、以及良
好的书写风格,使小伙伴对 c 语言有个初步认识。
例 1:计算两个整数之和的 c 程序:
#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 语言中标识符的命名规则如下:
标识符只能由字母、数字、下划线组成;
标识符的第一个字母必须是字母和下划线;
标识符区分大小写字母,如 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 种类型:
整型常量、实型常量、字符常量、字符串常量和符号常量。
(一)数值转换
①:二进制:所有数字由 0,1 构成,逢二进一,二进制数中不会出
现 2.。例:②:八进制:以数字 0(注意不是以字母 O,o)开头,所有
数 字 由 0~7 构 成 , 逢 八 进 一 , 八 进 制 数 中 不 会 出 现 8 。 例 :
0112,0123,077 等③:十进制:所有数字由 0~9 构成,逢十进一,十
进制数中不会出现 10。例:0,12,-15 等④:十六进制:以 0x 或者 0X
(数字 0 加字母 x)开头,所有数字由 0~9,A~F(或者 a~f)构成,逢十六
进一(其中 A、B、C、D、E、F 分别代表 10、11、12、13、14、15)
例:0x4A、0X14c7 等
在计算机内部,数字均以二进制形式表示和存放,用户输入的普
通十进制数字都要被计算机转换成二进制才能在计算机内部存储,同
样计算机的运算结果也为二进制,一般要将其转换成十进制数再输出
给用户阅读,这种转换通常由计算机自动实现。
(1)将十进制转换二进制、八进制和十六进制
除法:将十进制数除以 2,记录余数,得到的商继续除以 2,直到
商为 0,然后将各次相处所得的余数从后往前逆序排列,所得余数数字
序列就是该十进制数对应的二进制数。八进制和十六进制转换方法同
上。
例:十进制数 13 转换成二进制数的值为 1101,转换八进制为
015,转换成十六进制为 D.
(2)将二进制、八进制和十六进制转换成十进制
乘积求和:将二进制的每一位从低位到高位(右边为低位,左边
为高位)分别乘以 20,21,22。。。。,然后将这些积求和。
例如:=(13)10 (317)8= (23E)16=
剩余11页未读,继续阅读
资源评论
会的东西有点杂
- 粉丝: 741
- 资源: 230
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功