C语言基础知识
1.跳转语句
break:跳出循环,只跳出一层循环。(switch语句和循环都可以使用) continue:跳过本次循环中其他的语句跳到循环的条件表达式,开始下一次循环,只能用于循环语句 go to:从一行跳到程序的另一行,一般从上面跳到下面(只能用于本函数) return:跳出函数,结束方法的调用,表示调用堆栈的返回,如果在主函数中使用,就表示结束当前进程,如果不是,就表示调回退回上一层调用 exit():系统调用级别,表示了一个进程的结束,杀死进程 注意: 1.只有当if语句写在switch case或循环语句中时,break语句才能与if语句一起使用 2.该continue语句仅使用内循环语句。 3.只有当if语句写在循环语句中时,continue语句才能与if语句一起使用。 4.goto语句必须需要一个标记 5.在主函数中使用return和exit()是等价的
2.数组
数组定义:数组是包含给定类型的一组数据,并将这些数据依次存储在连续的内存空间中。每个独立的数据被称为数组元素(element). 数组的类型由元素的类型和数量所决定。 数组的定义决定了数组名,元素类型以及元素个数。 其语法如下:<类型> 数组名 {<元素数量>};
int arr1[ 3 ] = { 1 , 2 , 3 } ;
int arr2[ ] = { 1 , 2 , 3 } ;
int arr3[ 3 ] = { 1 , 2 } ;
int arr4[ 3 ] = { 1 , 2 , 3 , 4 } ;
char arr5[ 3 ] = { 'a' , 98 , 'c' } ;
char arr6[ ] = "abcdef"
int n = sizeof ( ar) / sizeof ( 0 )
一维数组使用:数组在存储单元中是顺序连续存放的,任何一个元素都可以单独访问,其标识方法是用数组名和下标: 数组名[整型表达式];整型表达式可以是变量,也可以是常量,但必须是整形类型
int main ( )
{
char arr1[ 3 ] = { 'a' , 'b' , 'c' } ;
char arr2[ 4 ] = "abc" ;
const char * p = "abc" ;
int i = 0 ;
for ( ; i < 3 ; i++ )
{
printf ( "%c" , arr1[ i] ) ;
}
printf ( "\n" ) ;
printf ( "%s\n" , arr2) ;
printf ( "%s\n" , p) ;
printf ( "%p\n" , p ) ;
return 0 ;
}