![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言-语法概念
爱足球的少年7777777
踢球踢球!!!!!!!!!!!
希望赚了钱,可以更加自由自在地踢球!!!
展开
-
C语言中的表达式的类别和特点。
常量、变量、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式、赋值表达式、混合表达式、函数调用表达式。a++,这类的自增/减类的算术表达式在循环语句中很常见。original:http://wenku.baidu.com/link?url=dKl9vvtOzdZfXFcZGfUENLM3eRqFWj6YIbGfSJkw1OXqZ413qj-k70_aVwEwyWSKteB原创 2015-07-27 19:54:45 · 1692 阅读 · 0 评论 -
C语言循环语句
C语言循环语句中有一个特殊的循环,do-while 循环。需要注意到是 while(); 之后的这个分号,是我们可能会容易遗忘的。注意:对于do-while 循环,是至少要循环一次的。在 while 循环中注意:循环体如果包括有一个以上的语句,则必须用{}括起来,组成复合语句。其实 do-while 和 while 循环是在一般情况下是可以相互转换的。原创 2015-07-29 20:22:27 · 925 阅读 · 0 评论 -
C语言-不同类型数据间的混合运算
1、如果int型与float或double型数据进行运算,先把int型和float型数据转换为double型,然后进行运算,结果是double型。原创 2015-08-05 14:40:05 · 6536 阅读 · 0 评论 -
C语言-内部函数与外部函数+调用实例
内部函数内部函数由static定义,被调用的范围只能是同一个源文件。外部函数外部函数由extern定义,可以被其他源文件的函数调用。extern可以省略。这样的分类可以让我们的代码更有可读性和模块化。file1.c#includeint main(){ extern double cost(double dis, double time);//注意在引用非原创 2015-08-05 09:59:18 · 3207 阅读 · 1 评论 -
C语言-变量的存储类别(auto, static, register, extern)
任何一个变量和函数都有两个属性,1、数据类型(我们已经熟知) 2、数据的存储类别有2种存储方式,有4种存储类别auto自动变量一般来说auto可以省略,1、函数的形参 2、在函数中定义的局部变量(包括在复合语句中定义的局部变量)都是自动变量auto。上述2种自动变量都是存储在内存的动态存储区中的。static静态局部变量1、第一次赋值有效,以后在调用时,直接使用上一次调用的原创 2015-08-03 19:41:34 · 1949 阅读 · 0 评论 -
C语言-scanf与printf的格式控制
对于浮点型数据来说,它们的格式控制即“%f %lf”,一般来说,scanf要比printf要严格许多。例如:如果你double了一个变量,那么输入时必须scanf(“%lf”,&x),而输出时pirntf("%f",x)也行。在打印输出时,如果想控制浮点型小数点的个数x,那么 %.xf,即可。原创 2015-08-15 09:34:07 · 710 阅读 · 0 评论 -
C语言-数组基础
数组在程序中是一块连续的,大小固定并且里面的数据类型一致的内存空间。1、数组的下标均以0开始;2、数组在初始化的时候,数组内元素的个数不能大于声明的数组长度;3、如果采用第一种初始化方式,元素个数小于数组的长度时,多余的数组元素初始化为0;4、在声明数组后没有进行初始化的时候,静态(static)和外部(extern)类型的数组元素初始化元素为0,自动(auto)类型的数组的元原创 2015-08-10 09:28:02 · 719 阅读 · 0 评论 -
C语言-全局变量和局部变量
1、局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内, 离开该函数后再使用这种变量是非法的。在复合语句中也可定义变量,其作用域只在复合语句范围内。2、全局变量也称为外部变量,它是在函数外部定义的变量。它不属于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。全局变量和局部变量的作用域(特殊情况)1、全局变量的有效范围为定义处到源文件结束2、原创 2015-08-03 14:45:04 · 648 阅读 · 0 评论 -
C语言switch
1、在case后的各常量表达式的值不能相同,否则会出现错误。2、在case子句后如果没有break;会一直往后执行一直到遇到break;才会跳出switch语句。3、switch后面的表达式语句的值只能是整型或者字符类型。4、在case后,允许有多个语句,可以不用{}括起来。5、各case和default子句的先后顺序可以变动,而不会影响程序执行结果。6、default子句原创 2015-07-31 16:06:37 · 1351 阅读 · 0 评论 -
C语言goto!!!!!!!!!!!!
goto 语法注意:1、与其搭配的标识符不需要定义,后面不要忘记了冒号2、goto 还是少用3、标识符和goto在代码中的顺序没有规定4、但在特定情况下,可以使用goto语句来提高程序的执行速度原创 2015-08-01 11:07:14 · 586 阅读 · 0 评论 -
C语言分支结构语句if-else语句
if-else语句中,if后面的()是不需要加分号的,同样的,else后面也不需要加分号;{}的后面也不需要加分号;原创 2015-07-29 14:44:29 · 2768 阅读 · 0 评论 -
C语言中控制台应用程序中空格的输出。编译环境:vs2010
printf(" ");即可。。LOL原创 2015-07-30 15:39:06 · 1086 阅读 · 0 评论 -
C语言-自定义函数,及其调用;函数返回值类型的自动转换,即其数量;
实例:[数据类型说明] 函数名称([参数]){ 代码执行; return (表达式);}1、[]包含的内容可以省略,数据类型说明省略,默认是int类型函数;参数省略表示该函数是无参函数,参数不省略表示该函数是有参函数;2、函数名称遵循标识符命名规范;3、自定义函数尽量放在main函数之前,如果要放在main函数原创 2015-08-01 14:44:59 · 6666 阅读 · 0 评论 -
C语言逻辑运算符中真假的概念
在C语言逻辑运算符中对于逻辑表达式的结果,0代表假,1代表真;在逻辑表达式的运算过程中,0代表假,非0代表真;例如:3&&0 结果是 01&&0 结果是 0原创 2015-07-28 10:10:14 · 8196 阅读 · 0 评论 -
C语言中的运算符的优先级
优先级:算术运算符--》比较运算符--》逻辑运算符--》三目运算符--》赋值运算符原创 2015-07-28 15:40:40 · 455 阅读 · 0 评论 -
C-initialize your pointer before using
I have often countered the problem that "the variable is not initialized before using" which means that you should give the pointer an address before.for example:int* p=(int*) malloc(sizeof(in原创 2016-02-23 14:09:06 · 489 阅读 · 0 评论