C语言第六次课总结(循环,数组,调试,ASCII码值)
(1)死循环举例 三种
for( ; ; )//给了空语句
{
}
while(1)//while内不允许有分号出现
{
}
do
{
}
while(1);
return 0
比较不同循环语句:
//c语言中的假 :0 ‘\0’ NULL空字符 三个均为flase,其他非0的均为真。
for 语句的惯用法:
#include <stdio.h>
int main()
{
int n = 10;
int i = 0;
for(; ; )
{
if (i >=n) break;
printf("%d",i);
++i;
}
printf(" for end %d".i);
return 0;
}
(2)数组(类型+元素个数)type+num
示例:
//所有变量名 数组名 指针 都从右向左描述。定义数组时不允许出现变量即int ar[n],因为在vs中无意义,[ ]内为大于0的整形常量表达式。
#include<stdio.h>
int main()
{
const int n = 10;//加const把变量转换为常变量(可读不可写)
int ar [n] = {12,23,34,45,56,67,78,89,90,100};
//数组内为变量n时加const关键字转为常变量
return 0;
}
求数组大小或元素个数:
#include<stdio.h>
int main()
{
int ar[]=(1,2,3,4,5,6,7,8,9,10);
sizeof(ar);// 40 type+number
sizeof(ar[0]);// 4 type
int n = sizeof(ar)/ sizeof(ar[0]);//number
return 0;
}
数值在内存的表:
//数组:是类型+大小合成的,数组在内存中表现为连续存放且数组下标从0开始
(3)调试
调试工具栏:
调试工具栏选项的添加和移除:
自定义中添加相应命令:
监视窗口的值:
//地址为小端存放;最低地址存放最低字节。
常用 ASCII码值
其他类型数组:
//变量 数组 指针的定义都是从右向左。
如:int * par[ 10 ]={NULL};数组开辟了10个空间,每个空间放的是指针,整形类型的指针。