C语言中过程的概念,c语言基本概念!急求!

1:C程序由函数组成,每个C程序必须有main()函数,它是程序执行的入口,程序从主函数第一行开始顺序执行。

2:结构化程序设计的基本思想是采用"自顶向下,逐步求精"的程序设计方法和"单入口单出口"的控制结构。自顶向下、逐步求精的程序设计方法从问题本身开始,经过逐步细化,将解决问题的步骤分解为由基本程序结构模块组成的结构化程序框图;"单入口单出口"的思想认为一个复杂的程序,如果它仅是由顺序、选择和循环三种基本程序结构通过组合、嵌套构成,那么这个新构造的程序一定是一个单入口单出口的程序。

据此就很容易编写出结构良好、易于调试的程序来。

3:合法标识符的定义:由字母数字和_组成。数字不能当头。不能把标志符定义得和C的保留字一样。区分大小写。

4:一、逻辑运算符:

包括:1。

&&逻辑与2。||逻辑或3。!逻辑非

逻辑运算符用于对包含关系运算符的表达式进行合并或取非

对于使用逻辑运算符的表达式,返回0表示“假”,返回1表示“真”。关于逻辑运算符的解释

请注意:任何使用两个字符做符号的运算符,两字符之间不应有空格,即将==写成==是错误的。

假设一个程序在同时满足条件a=10))//s不大于等于10

关系运算符和逻辑运算符的优先级一般都低于算术运算符。例如,5>4 3的计算与5>(4 3)运算符是一样的,即

先计算4 3,再执行关系运算。

此表达示的结果为“假”,即,将返回0。

下面的语句

printf("%d",5>4 3);

将输出0

可以总结为:&&的结果是真真为真。||的结果是假假为假。

二:关系运算符

关系运算符是对两个表达式进行比较,返回一个真/假值。

符号功能

>大于

=大于等于

<=小于等于

==等于

!=不等于

这些运算符大家都能明白,主要问题就是等于==和赋值=的区别了。

一些刚开始学习C语言的人总是对这两个运算符弄不明白,经常在一些简单问题上出错,自己检查时还找不出来。看下面的代码:

if(Amount=123)……

很多新人都理解为如果Amount等于123,就怎么样。

其实这行代码的意思是先赋值Amount=123,然后判断这个表达式是不是真值,因为结果为123,是真值,那么就做后面的。如果想让当Amount等于123才运行时,应该if(Amount==123)……

5:1:while循环

while循环和for循环类似,其格式为:

while(条件语句)

{

语句1;

语句2;

。。。

语句n;

}

执行while时,先测试“条件语句”,如果条件成立,则执行语句1到语句n,直至条件不成立时调处循环。

inti=0;

while(i<10)

{

i ;

System。

out。println("Hey!。getmeoutofhere!:);

}

2:do。。。while循环

do。。。while循环语句的格式为:

do

{

语句1;

语句2;

。。。

语句n;

}

while(条件语句);

do。。。while语句的功能是首先执行语句1到语句n,然后进行条件测试,如果条件成立,则继续执行语句1到语句n,否这跳出循环。

如:

booleantest=false;

do

{

。。。。。。

}

while(test);

这种控制并不是很常用,但有时却非常重要,使用时注意结尾处while语句后的分号。

6:break只能跳出一层循环,要跳出多层,则需要在外面一层中再加入break;。

7:如果一个函数要使用参数,它就必须定义接受参数值的变量。

@@@形式参数与实际参数

函数定义时填入的参数我们称之为形式参数,简称形参,它们同函数内部的局部变量作用相同。

形参的定义是在函数名之后和函数开始的花括号之前。

调用时填入的参数,我们称之为实际参数,简称实参。

必须确认所定义的形参与调用函数的实际参数类型一致,同时还要保证在调用时形参与实参的个数出现的次序也要一一对应。

如果不一致,将产生意料不到的结果。与许多其它高级语言不同,(是健壮的,它总要做一些甚至你不希望的事情,几乎没有运行时错误检查,完

全没有范围检测。作为程序员,必须小心行事以保证不发生错误,安全运行。来源:www。examda。

com

@@@@赋值调用与引用调用

一般说来,有两种方法可以把参数传递给函数。第一种叫做“赋值调用”(callbyvalue),这种方法是把参数的值复制到函数的形式参数中。这样,函数中的形式参数的任何变化不会影响到调用时所使用的变量。

把参数传递给函数的第二种方法是“引用调用”(callbyreference)。这种方法是把参数的地址复制给形式参数,在函数中,这个地址用来访问调用中所使用的实际参数。这意味着,形式参数的变化会影响调用时所使用的那个变量

8:基本数据类型是指不能再被分割为其他类型的数据类型,例如一个整数、一个字符等。

C语言中的基本数据类型有整型、字符型、浮点型、空类型4种。

(1)整型

整型是取值为整数的数据类型。在C语言中根据取值范围和符号,整型数据又可以分成以下几种子类型:

int:带符号的基本整型,也可写为signedint,使用两个字节空间存储,取值范围为-32768~ 32767之间。

unsignedint:不带符号的基本整型,使用两个字节空间存储,取值范围为0~65535之间。

long:带符号的长整型,也可写为longint,使用四个字节空间存储,取值范围为-2147483648~ 2147483647之间。

unsignedlong:不带符号的长整型,也可写为unsignedlongint,使用四个字节空间存储,取值范围为0~4294967295之间。

shortint:同int。

unsignedshortint:同unsignedint。

(2)字符型

字符型的取值为一个ASCII字符,使用一个字节空间存储。数据类型名为char。

(3)浮点型

浮点型的取值为一般实数。根据精度范围浮点型数据又可以分为以下几种子类型:

float:单精度实型,使用四个字节空间存储,取值范围为10-38~10 38,,数据的有效位数为7位数字。

double:双精度实型,使用八个字节空间存储,取值范围为10-308~10 308,数据的有效位数为15位数字。

longdouble:长双精度实型,使用16个字节空间存储,取值范围为10-4932~10 4932,数据的有效位数为18位数字。

(4)空类型

空类型是一种特殊的数据类型,使用void表示,其数据值没有确定的数据类型。在C程序中,对于返回值为void的函数,应根据应用需要转换为一种确定的数据类型。

全部

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值