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

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

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

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

    • 推荐阅读
    • 锁怎么拆(拆门锁的方法)

      我们一起去了解并探讨一下这个问题吧!如果碰到锁芯很紧的情况,可用螺丝刀轻轻敲击锁芯的--头即可抽出锁芯。把卡在门上那圆盘反时针转出来,就会看到有两个螺丝,用十字螺丝刀把取下,从相对外面来就可以拉出来球心了。锁心就从门边累丝刀取下两累丝就可以拉出来。

    • 茂名捞粉汁怎么做好吃(夏天减脂新吃法)

      所以我推荐大家可以做一道凉爽又低脂的捞汁粉丝,好吃不长肉,开胃爽口,超解馋。接下来教大家如何制作捞汁粉丝,看起来是不是和冷面很类似呢,但实际吃起来是比冷面爽口很多很多的。浸泡好后捞出,因为浸泡可以更好地去除西兰花上的农药。搅拌均匀后捞入粉丝和配菜,这样一份超凉爽的捞汁粉丝就做好了。这样一份酸辣爽口,营养低脂的捞汁粉丝在外面卖得也很实惠呢,天热时来上一份真的是太完美了。

    • 拖车的注意事项(拖车需要注意哪些事项)

      当两辆车以硬质拖车杆连接,前车牵引过猛或者急刹车时,被牵引车可以有效避免撞击前车。尤其是被牵引车的车辆刹车出现问题时,更是必须使用硬质拖车杆。如果采用拖车绳需要掌握车距与车速,防止两车追尾。

    • 家乡的秋天300字(家乡的春天)

      石缝间也有很多不知名的小花和蒲公英,在人们不经意间探出了头。这些花花草草,为了迎接春天,也在展示着它们的生机和活力。春天,是植树造林的黄金季节。在我们林区,这是一项不可缺少的重要工作。春天,象征着希望;春天,也充满着希望!从事三十多年语文教学工作,辅导过很多学生获奖,多次被评为县级、市级语文骨干教师,科研骨干,在县级刊物上发表过论文、教育教学故事等。

    • 小孩子学习不好记忆力不好怎么办(看这里)

      牛奶:牛奶含有钙和蛋白质,可给大脑提供所需的各种氨基酸,儿童适量饮用些牛奶,也能增强大脑的活力。

    • 数据分析数学基础知识(数据分析里的基础数学知识)

      掌握中位数,是进阶四分位数、百分位数的基础。全距全距又叫极差,它能指出数据的扩展范围。全距四分位距四分位距是中位数和全距的延伸。四分位,就是把数据集分成四等份;第一四分位数和第三四分位数之间的差值被称为四分位距。全距的主要问题是:仅仅描述了数据的宽度,由于全距是通过数据极值计算得出的,很容易受到两端极值的影响,产生较大偏差。而四分位距就很好地剔除了异常值影响。

    • 冯昭峰名字打分106分

      文章目录:一、冯昭峰相关名字打分102二、冯昭峰相关名字评分118三、冯昭峰相关名字推荐四、冯昭峰相关名字大全五、其他人还看了一、冯昭峰相关名字打分102冯学荣冯静冯小川冯家昌冯永林冯乐声冯恩良冯文礼冯志光冯爱霞冯了性冯晓文冯时林冯定清冯幸福冯茂东冯夕瑶冯根福冯玥冯原冯大伴冯记春冯紫涵冯雪亮冯培一冯家举冯敬雅冯取名冯寿国冯俊文冯五金冯思远冯庙镇冯娟娟冯冰冰冯霄霆冯学彬冯家瑞冯锦文冯霁雯冯志福冯志才

    • 房产黑中介的特征(起底房产黑中介套路)

      截至案发时,张某等25名被害人被强行收取或者因“违约”被强行扣除的钱款达30万元。经法院审理,刘某等7人犯敲诈勒索罪,分别被判处有期徒刑1年6个月至7年不等。根据被害人报案,法院进行核实,这个恶势力团伙通过上述方式先后勒索11名被害人共计44万余元。最终,杨某犯敲诈勒索罪,被判处有期徒刑11年6个月,罚金30万元。成功签约后,黑中介会千方百计制造租客违约,索要不法利益。

    • 欧元加息对美国的影响(欧央行宣布结束量化宽松时代)

      6月9日周四,欧洲央行公布最新政策决议,维持三大关键利率不变,决定自2022年7月1日起终止资产购买计划的净资产购买,这为7月加息铺平了道路。相比之下,欧洲央行3月会议上的预测为2022年3.7%、2023年2.8%、2024年为1.6%。决议发布后,10年期国债收益率涨超6个基点,至盘中高点1.41%;意大利国债跌幅扩大,10年期国债收益率上涨12个基点至3.58%。欧央行还表示,如果欧元区出现融资环境的割裂,欧洲央行准备调整抗疫紧急购债计划下的再投资。

    • 阿娇公开体重定下目标为婚礼减肥(阿娇穿吊带裙走穴)

      9月29日,久未露面的Twins组合终于合体现身,阿娇阿Sa现身中环某医疗美容店的开幕派对上。在接受群访时,阿娇透露目前自己已经减肥30磅,约合13.6公斤。阿娇表示,现在不用刻意去健身,但还是会有意识地节食。据港媒透露,阿娇是因为荷尔蒙失调导致的变胖,经常会体重暴增或暴跌,需要服药才能控制住。阿娇在活动中透露,为了让自己的生活更加安定,特意在内地的家中养了两只猫,当做是自己的家人,心里也有了挂念的对象。