高考考试网
当前位置: 首页 高考资讯

c语言学习入门自学(C语言编程基础知识汇总学习)

时间:2023-07-15 作者: 小编 阅读量: 3 栏目名: 高考资讯

C语言编程基础知识汇总学习我们用一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,加深小伙伴们对C语言的认识例1:计算两个整数之和的c程序:#includemain(){inta,b,sum;/*定义变量。

c语言学习入门自学?我们用一个简单的c程序例子,介绍c语言的基本构成、格式、以及良好的书写风格,加深小伙伴们对C语言的认识,今天小编就来说说关于c语言学习入门自学?下面更多详细答案一起来看看吧!

c语言学习入门自学

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

例1:计算两个整数之和的c程序:

#includemain(){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语言的语句,分号是语句结束的标志。

5、printf(“a=%d,b=%d,sum=%d\n”,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语言特定成分的一类标识符,不能用作用户的标识符。

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

    (1)、库函数名字,比如(printf,scanf,sin,isdigit等)(2)、编译处理命令名,比如(define,include)

    3、用户标识符

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

    常量

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

    (一)数值转换

    数字的四种表现形式:

    ①:二进制:所有数字由0,1构成,逢二进一,二进制数中不会出现2.。例:110101②:八进制:以数字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。。。。,然后将这些积求和。

    例如:(1101)2=(13)10 (317)8=(207)10 (23E)16=(574)10

    (3)二进制与八进制、十六进制数之间的相互转换

    ①:二进制转八进制:从右往左每三位一组转换成十进制数,将所得数据组合就是对应的八进制数(注意:高位不足三位补零)。例:(010 110 111)2=(267)8②:二进制转十六进制:从右往左每四位一组转换成十进制数,将所得数据组合就是对应的十六进制数(注意:高位不足四位补零)。例:(0101 1011)2=(5B)16③:八进制转化二进制:每一位数字转换为三位二进制数字例:(13)8=(001 011)2=(1011)2(注意:去掉前面的两个00,因为0在高位没有意义)④:十六进制转化二进制:每一位数字转换为四位二进制数字例:(E3)16=(1110 0011)2

    • 推荐阅读
    • 古惑之年是指多少岁 古惑年纪是多大

      人到了40岁,属于中年人了,经历了之前的风风雨雨,渐渐地懂得了许多道理和人生感悟,故称为古惑。

    • 待产包需要准备哪些东西(待产包需要准备的东西简述)

      跟着小编一起来看一看吧!待产包需要准备哪些东西通常孕妇在怀孕7个月后就要提前准备待产包了,这样有充足的时间来挑选适合自己和孩子的待产物品,遇到突发情况只需要随时入院即可。

    • 冰袋放冷冻会爆炸吗 保鲜袋装水放冷冻结冰后袋子会爆吗

      冰袋放冷冻会爆炸。很容易引起爆炸。干冰挥发时会释放出比固体干冰体积大1000多倍的二氧化碳气体,如果将其放在密闭的环境中,存储环境内部会产生极大的压力,最终会导致物理性爆炸。干冰的挥发温度为-78.477℃,而冰箱冷冻室的温度在零下4℃到零下24℃。干冰是二氧化碳的固态存在形式,极易挥发,多用于食品的保险,制造烟雾,人工降雨。

    • 给芝麻脱皮的方法(怎么给芝麻脱皮)

      下面更多详细答案一起来看看吧!给芝麻脱皮的方法把要去皮的芝麻准备好,再准备一些清水,布袋以及木棍。将芝麻放入自身重2倍的清水中浸泡约30—40分钟。捞出沥水后放入干净的布袋内,把布袋口扎好,放在桌面上。刚小木棍反复拍打,直到芝麻外壳脱落即止,放入清水中洗去外壳,就能得到白净的芝麻仁。

    • 为什么有些人怎么吃都不胖(吃不胖原因)

      相反,如果这个家族之中都没有肥胖者,此人多吃一些食物,也不会造成肥胖的,虽然并没有直接证据显示肥胖是遗传导致,但是这其中是有很大的遗传倾向。压力情况如果一个人背负巨大的精神压力的话,给机体带来了负面的影响,其中对于内分泌和消化系统都有影响,从而减少了脂肪的吸收,但是却会加重脂肪的消耗,从而这个人也是怎么吃也不胖。

    • 三国群英传2全秘籍怎么弄(三国群英传2全秘籍的玩法)

      说到国产游戏《三国群英传》,可能80.90后的老玩家会倍感亲切。作为2000年左右最具有影响力的三国题材游戏,《三国群英传》可能陪伴了不少小伙伴度过了无数美好的童年。再加上早期的国内网吧,《三国群英传2》基本属于标配的游戏,为这个系列的推广起到了意想不到的作用。除了游戏自带的秘籍之外,《三国群英传2》游戏内的各种BUG也是当时玩家津津乐道的话题之一。

    • 加工中心g17什么意思(加工中心g17解释)

      下面希望有你要的答案,我们一起来看看吧!加工中心g17什么意思在数控加工中G17代码表示刀具切削的平面在XY坐标系内。G17:X-Y平面,可省略,也可以是与X-Y平面相平行的平面。数控机床通常使用G代码来描述机床的加工信息,如走刀轨迹、坐标系的选择、冷却液的开启等,将G代码解释为数控系统能够识别的数据块是G代码解释器的主要功能。使用G代码可以实现快速定位、逆圆插补、顺圆插补、中间点圆弧插补、半径编程、跳转加工。

    • 谢娜个人资料简介(明星谢娜的介绍)

      谢娜个人资料简介谢娜,1981年5月6日出生于四川省德阳市中江县,中国女主持人、歌手、影视演员,毕业于四川师范大学电影电视学院。1996年,谢娜拍摄了个人第一部电影《青年刘伯承》。2017年,主持儿童智趣才艺脱口秀节目《神奇的孩子》;随后,以补位歌手的身份加盟明星跨界音乐真人秀节目《跨界歌王第二季》并获得亚军。2020年8月27日,谢娜名列《2020福布斯中国名人榜》第75位。

    • 朱美乐设计品牌(知名品牌专家朱美乐)

      今年,因为疫情,很多企业线下的拜访减少了,很多创始人就品牌营销问题就跟我发起了沟通,探讨品牌对于企业发展的意义和价值。强势的品牌的建立,往往是清晰明白地认识和塑造自我,克制地寻求论点,尽最大努力去证实论点的过程。11品牌应被系统运营与管理品牌服务于商业战略,品牌力建设是一个体系化的建设。

    • 敷面膜心语(有哪些表达在敷面膜的句子)

      以下内容希望对你有帮助!敷面膜心语因为我眼距宽,所以敷面膜时,都得把眼洞撕大,不然眼角就会被糊住。不是上午敷面膜就是下午敷面膜,因为晚上没时间根本只想躺着。熬夜也是一种病,明明可以早早的洗澡敷面膜,偏偏要熬到半夜,哎,也是没谁了,额头上的痘痘是对我熬夜的抗议吗。当代年轻人四大养生理念:保温杯里泡美式,冰啤酒里泡枸杞,熬通宵后敷面膜,蹦迪莫忘带护膝。