创建数组有三种方法1、声明一个数组,声明时用常量表达式指定数组维数,然后可以用数组名访问数组元素2、声明一个变长数组,声明时用变量表达式指定数组的维数,C99支持3、声明一个指针,调用malloc(),然后使用该指针来访问数组元素,指针为常量,不能进行运算#include #include int ...
分类:
编程语言 时间:
2015-04-30 15:49:23
阅读次数:
113
{
if语句处理两个分支,处理多个分支时需使用if-else-if结构,但如果分支较多,则嵌套的if语句层就越多,程序不但庞大而且理解也比较困难.因此,C语言又提供了一个专门用于处理多分支结构的条件选择语句,称为switch语句,又称开关语句.使用switch语句直接处理多个分支(当然包括两个分支).其一般形式为:引用switch(表达式){ case 常量表达式1: ...
分类:
其他好文 时间:
2015-04-26 18:25:24
阅读次数:
132
switch(表达式) { case 常量表达式1:语句1;break; case 常量表达式2:语句2;break; …… case 常量表达式n:语句n;break; default:语句n+1;break; }for(表达式;表达式2;表达式3) 循环体语句;break语句:中断当前正在执行....
一、一维数组①、定义方式类型说明符 数组名 [常量表达式];如:int array[10];注意:1) 数组的类型实际上是指数组元素的类型。对于同一个数组,其所有元素的数据类型都是相同的。2) 数组名的书写规则应符合标识符的书写规定。3) 数组名不能与其它变量名相同。4) 方括号中常量表达式表示数组...
分类:
编程语言 时间:
2015-04-12 19:16:56
阅读次数:
179
二维数组定义: 一般形式:类型说明符 数组名[常量表达式1][常量表达式2] int a[2][3]; 二维数组的初始化: 分段赋值:int a[2][3]={{1, 2, 3},{4, 5, 6}} //行中的常量表达式可以省略;列中的不可或缺 连续赋值:int a[2][3...
分类:
编程语言 时间:
2015-04-09 21:49:01
阅读次数:
130
c中的运算优先级:
优先级
运算符
名称或含义
使用形式
结合方向
说明
1
[]
数组下标
数组名[常量表达式]
左到右
()
圆括号
(表达式)/函数名(形参...
分类:
编程语言 时间:
2015-04-09 17:30:21
阅读次数:
187
敲代码的时候,偶然发现,左移运算符优先级竟比加法运算符还低,还得把左移括起来。。。遂找了这张表。。。优先级运算符名称或含义使用形式结合方向说明1[]数组下标数组名[常量表达式]左到右()圆括号(表达式)/函数名(形参表).成员选择(对象)对象.成员名->成员选择(指针)对象指针->成员名2-负号运算...
分类:
编程语言 时间:
2015-04-05 11:46:53
阅读次数:
132
if语句: if语句中的表达式必须放在一对圆括号中,且表达式必须是布尔表达式。比较时间类型变量: 采用datetime类中的compare方法switch语句: 只能将switch语句用于基本数据类型,如int与string case标签必须是常量表达式,如23,“23” case标签之间...
首先从原理上来阐述这个问题:switch(表达式){case 常量表达式1:语句1;....case 常量表达式2:语句2;default:语句;}1.default就是如果没有符合的case就执行它,default并不是必须的.2.case后的语句可以不用大括号.3.switch语句的判断条件可以...
分类:
编程语言 时间:
2015-04-01 14:51:36
阅读次数:
107
原文地址:http://docs.oracle.com/javase/specs/jls/se8/html/jls-15.html#jls-15.28这是我翻译的,以备不时之用。常量表达式是一个代表基本数据类型或者String数据类型的表达式,是在编译期间能计算出来的值.由以下几点组成:基本数据类型...
分类:
编程语言 时间:
2015-03-29 15:04:13
阅读次数:
170