首页 > 其他分享 >C语言之旅

C语言之旅

时间:2023-02-08 09:45:46浏览次数:47  
标签:函数 之旅 程序 数据类型 C语言 main 函数库

C语言的特点:C语言虽是高级编程语言,但它也具备了能够和汇编语言相媲美的低层处理(内存操作及位操作)功能。

变量和函数:不管使用什么样的编程语言,程序内容都是由数据和处理构成的至于程序的数据和处理具体该如何表示,则根据编程语言的不同而不同。在 C语言中,数据用变量来表示,处理用函数来表示。因而,语言的程序就是由变量和函数构成的(图 A-1)。

 

 数据类型:程序变量则受位数和精度的限制。这是因为,计算机的存储容量是有限的。计算机中预先被定义过的位数和精度称为数据类型。C 语言中主要的数据类型如表 A-1 所示。其中,Char、short、int 是整数用的数据类型float 和 double 是小数用的数据类型。

 

 

 

 标准函数库:函数包括程序员自己编写的函数以及系统提供的函数。其中,后者通常称为标准函数库。标准函数库是指具有可被各种程序使用的通用功能的函数。本书的示例程序中涉及到的 printf、scanf、rand 等都是标准函数库的一种。这些函数分别有“输出到显示器上显示”“从键盘输入信息”“产生随机数”等通用功能。

函数的括号中,除变量以外,也可以放置通过文字串、数值等指定的数据信息,这些统称为参数。被作为函数的处理结果而返回的数值称为返回值。利用函数称为函数调用。根据函数种类的不同,也有些函数是不需要参数或没有返回值的。

在这一过程中,计算机的基本操作大体可以划分为“输入数据“处理数据”“输出数据”三块。

 

 函数调用:

大规模的程序是由大量函数构成的,而像示例程序这种简单的程序,只需要一个函数就可以实现了。该函数的名称就是 main,这是规定。main 是程序启动时最初运行的函数。在由多个函数构成的程序中程序启动时运行 main 函数,并在 main 函数中调用其他函数,然后该函数又调用其他函数··.···.像这样,所需要的函数会被一个接一个地调用。而简单的程序中则仅仅包含了最初执行的 main 函数,因此,所有的处理都会集中在该部分进行。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

标签:函数,之旅,程序,数据类型,C语言,main,函数库
From: https://www.cnblogs.com/z1218/p/17100579.html

相关文章

  • C语言填空:周几判断 switch case应用
    /*假设今天是星期日,编写一个程序,求123456天后是星期几*/#include<stdio.h>intmain(){intn,iday;printf("请输入天数:");scanf("%d",【1】);【2】;switch(【3】)......
  • C语言填空:字母间隔循环输出
    /*输入的一个小写字母,将字母循环后移5个位置后输出。如’a’将输出为‘f’,’w’输出为‘b’。要求有输入提示"请输入一个小写字母:",若输入的不是小写字母,提示“输......
  • C语言填空:鸡兔同笼
    /*今有鸡兔同笼,上有三十五头,下有九十四足,问鸡兔各几何?*//*在一个笼子里养着一些鸡和兔子,你想了解有多少只鸡和兔子。主人对你说:鸡和兔子总头数是16和脚总数是40,你能自......
  • C语言填空:时间间隔时 分 秒计算
    /*从键盘输入两个时间点(24小时制),输出两个时间点之间的时间间隔,时间间隔用“小时:分钟:秒”表示,如3点5分25秒表示为03:05:25.假设两个时间在同一天内,时间先后顺序与输入无......
  • C语言填空:简单计算器
    /*编写一个简单的计算器程序,输入格式为:data1opdata2是参加运算的两个数,op为运算符,它的取值只能是+、-、*/#include<stdio.h>main(){intdata1,data2;cha......
  • C语言填空:判断n天后为周几
    /*假设今天是星期天,编写程序,求1、2、3、4、5、6天后是星期几(用英文)?*/#include<stdio.h>main(){char【1】;intxh;scanf("%d",【2】);printf("%d天......
  • C语言填空:用户名 密码验证
    /*注册输入名字,密码;名字只能是英文字母,密码只能是数字,已经有人注册名字U,用户名不能重复,输入密码判断正确错误,再次输入密码判断。如两次密码一样,输出密码*/#include<s......
  • C语言填空:求大小中间的数
    /*输入三个整数,找出期中的中间数(这里的中间数指的是大小不是位置)*/#include<stdio.h>main(){inta,b,c,max,min,mid;scanf("%d%d%d",&a,&b,&c);if(......
  • C语言填空:闰年 月天数 季节判断
    /*输入年号和月份,判断该年是否为闰年,并根据给出的月份判断是什么季节和该月有多少天?闰年的条件是年号能被4整除但不能被100整除或者能被400整除3月-5月为春季,6月-8月为夏季......
  • C语言填空:进制转换输出
    /*输出任意一个十进制数对应的八进制数和十六进制数*/#include<stdio.h>main(){【1】;printf("请输入一个整数:");scanf("%d",【2】);printf("%d(1......