-
c语言关键字查看全部
-
强制类型转换 强制类型转换是通过定义类型转换运算来实现的。其一般形式为: (数据类型) (表达式) 其作用是把表达式的运算结果强制转换成类型说明符所表示的类型,例如:http://img1.sycdn.imooc.com//5492b8960001b56b03870081.jpg 输入结果:http://img1.sycdn.imooc.com//54801a8b0001ffe700830051.jpg 在使用强制转换时应注意以下问题: 1、数据类型和表达式都必须加括号,如把(int)(x/2+y)写成(int)x/2+y则成了把x/2转换成int型之后再与y相加了。 2、转换后不会改变原数据的类型及变量值,只在本次运算中临时性转换。 3、强制转换后的运算结果不遵循四舍五入原则。查看全部
-
不可改变的常量 在程序执行过程中,值不发生改变的量称为常量。 分类:直接常量和符号常量 直接常量:可以理解拿来用,无需说明的量 在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义, #define 标识符 常量名 符号常量的标识符一般习惯使用大写字母,变量的标示符一边习惯使用小写字母,加以区分 注意:常量是不可改变的。查看全部
-
数据类型:基本数据类型、构造数据类型、指针类型、空类型 基本数据类型 整型、实型、字符型 整型数据:不带小数的数字 浮点数据:带小数的数字 注:C语言中不存在字符串变量,字符串只能存在字符数组中查看全部
-
变量及初始化 变量就是可以变化的量,而每个变量都会有一个名字(标识符)。变量占据内存一定的存储单元。使用变量前必须先定义变量,要区分变量名和变量值是两个不同的概念。 变量定义: 一般形式为:数据类型 变量名; 多个类型相同的变量:变量类型 变量名,变量名,变量名……; 变量的初始化: 1、先声明再初始化 2、声明的同时初始化查看全部
-
在程序执行过程中,值不发生改变的量称为常量。C语言的常量可以分为直接常量和符号常量。 直接常量也称为字面量,是可以立即拿来用,无需说明的量,比如: 整型常量:13、0、-13; 实型常量:13.33、-24.4; 字符常量:‘a’、‘M’ 字符串常量:”I love imooc!” 下面的代码分别打印这四种直接常量: http://img1.sycdn.imooc.com//5492b6fe00017e5b03490079.jpg 在C语言中,可以用一个标识符来表示一个常量,称之为符号常量。符号常量在使用之前必须先定义,其一般形式为: #define 标识符 常量值 符号常量的标示符一般习惯使用大写字母,变量的标示符一般习惯使用小写字母,加以区分。下面是一个使用符号常量的小例子: http://img1.sycdn.imooc.com//5492b73b0001169f03890127.jpg 运算结果为: 圆周率是:3.140000 注意:常量是不可改变的查看全部
-
格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示。这样做的好处,是有利于计算机能够准确的将我们所要类型数据给我们。 其格式为:printf("输出格式符",输出项); 当输出语句中包含普通字符时,可以采用一下格式: printf("普通字符输出格式符", 输出项); 如果要输出多个变量的并指定变量的位置时候,格式符还可以连用,变量之间需要用逗号隔 格式符的个数要与变量、常量或者表达式的个数一一对应查看全部
-
在C语言中不能被其他源文件调用的函数称谓内部函数 ,内部函数由static关键字来定义,因此又被称谓静态函数,形式为: static [数据类型] 函数名([参数]) 这里的static是对函数的作用范围的一个限定,限定该函数只能在其所处的源文件中使用,因此在不同文件中出现相同的函数名称的内部函数是没有问题的。 在C语言中能被其他源文件调用的函数称谓外部函数 ,外部函数由extern关键字来定义,形式为: extern [数据类型] 函数名([参数]) C语言规定,在没有指定函数的作用范围时,系统会默认认为是外部函数,因此当需要定义外部函数时extern也可以省略。查看全部
-
整型数据是指不带小数的数字 浮点数据是指带小数的数字。 C语言中不存在字符串变量,字符串只能存在字符数组中,这个后面会讲。查看全部
-
静态存储方式:是指在程序运行期间分配固定的存储空间的方式。静态存储区中存放了在整个程序执行过程中都存在的变量,如全局变量。 动态存储方式:是指在程序运行期间根据需要进行动态的分配存储空间的方式。动态存储区中存放的变量是根据程序运行的需要而建立和释放的,通常包括:函数形式参数;自动变量;函数调用时的现场保护和返回地址等。 C语言中存储类别又分为四类:自动(auto)、静态(static)、寄存器的(register)和外部的(extern)。 1、用关键字auto定义的变量为自动变量,auto可以省略,auto不写则隐含定为“自动存储类别”,属于动态存储方式。如:http://img1.sycdn.imooc.com//54995b8c0001df9003570077.jpg 2、用static修饰的为静态变量,如果定义在函数内部的,称之为静态局部变量;如果定义在函数外部,称之为静态外部变量。如下为静态局部变量:http://img1.sycdn.imooc.com//54995d1e0001a1bc04020299.jpg 注意:静态局部变量属于静态存储类别,在静态存储区内分配存储单元,在程序整个运行期间都不释放;静态局部变量在编译时赋初值,即只赋初值一次;如果在定义局部变量时不赋初值的话,则对静态局部变量来说,编译时自动赋初值0(对数值型变量)或空字符(对字符变量)。 3、为了提高效率,C语言允许将局部变量得值放在CPU中的寄存器中,这种变量叫“寄存器变量”,用关键字register作声明。例如: http://img1.sycdn.imooc.com//54995ed300014b2a03570078.jpg 注意:只有局部自动变量和形式参数可以作为寄存器变量;一个计算机系统中的寄存器数目有限,不能定义任意多个寄存器变量;局部静态变量不能定义为寄存器变量。 4、用extern声明的的变量是外部变量,外部变量的意义是某函数可以调用在该函数之后定义的变量。如: http://img1.sycdn.imooc.com//5499605c0001a4a204210141.jpg查看全部
-
局部变量也称为内部变量。局部变量是在函数内作定义说明的。其作用域仅限于函数内, 离开该函数后再使用这种变量是非法的。在复合语句中也可定义变量,其作用域只在复合语句范围内。 全局变量也称为外部变量,它是在函数外部定义的变量。它不属于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。查看全部
-
变量名和变量值是两个不同的概念 变量定义的一般形式为:数据类型 变量名; 多个类型相同的变量:数据类型 变量名, 变量名, 变量名...; 变量名和标识符的命名规范完全相同。%d在后面会有详细讲解 注意:在定义中不允许连续赋值,如int a=b=c=5;是不合法的。 变量的初始化分为两种方式:1.先声明再初始化 2.声明的同时初始化http://img1.sycdn.imooc.com//5492b5d000017b1f03330063.jpg查看全部
-
注释是为了使别人能看懂你的代码,也是为了使你在若干年后还能看懂你曾经写的程序而设定的。注释是写给程序员看的,不是写给电脑看的。所以注释的内容,电脑在编译时会被自动忽略 注释的方法: /* */ 注释多行 //注释单行查看全部
-
规则 1、一个说明或一个语句占一行,例如:头文件、之心语句结束都需要换行; 2、函数体内的语句要有明显的缩进,通常以按一下Tab键为一个缩进 3、括号要成对写,如果需要删除的话也要成对删除 4、当一句执行语句结束的时候需要有分号 5、代码中所有符号均为英文半角字符查看全部
-
C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。在使用标识符时还有注意以下几点: (1)标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。 (2)标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。 (3)标识符最好选择有意义的英文单词组成做到"见名知意",不要使用中文。 (4)标识符不能是C语言的关键字。想了解更多C语言关键字的知识,请查阅WIKI。查看全部
举报
0/150
提交
取消