您的位置:首页 > 编程语言 > C语言/C++

C语言编程基础7.8

2015-07-16 21:34 363 查看
第七章:

1.一维数组

遍历数组:

#include<stdio.h>

int main(void) {

int a[] = {1, 5, 6};

int i;

for (i = 0; i < 3; i++) {

printf("%d\n", a[i]);

}

}

2.二维数组

#include<stdio.h>

int main(void) {

int a[2][3] = {{100, 99, 60}, {99, 60, 99}};

int i, j;

for (i = 0; i < 2; i++) {

for (j = 0; j < 3; j++) {

if (i == 0) {

printf("班长的成绩:%d\n", a[i][j]);

}

if (i == 1) {

printf("纪检委员的成绩:%d\n", a[i][j]);

}

}

}

}

3.字符数组与字符串

#include<stdio.h>

#include<string.h>

int main(void) {

// int a[2][2][3] = {{{1, 2 ,3}, {1, 2, 3}}, {{1, 2, 3}, {1, 2, 3}}};

char b[] = "china";

int a[] = {1, 2, 3};

char c = 65;

//%d c可输出为数字

//%c c也可输出为字符

printf("%s\n", b);// 如果按%s字符串格式输出,则为字符串

printf("%d\n", b);//如果首地址按%d整形输出,则为地址

printf("%d\n", a);

char national[2][100] = {"China", "England"};

//数组再存数组,便是二位数组

int grade[2][2] = {{99, 100}, {88, 66}};

//数组存数组再存一个数组,便是三维数组(字符串是数组)

char users[2][2][8] = {{"xiaosan", "123"},{"xiaosi", "123"}};

char p[] = "123";

char pp[] = "123";

char ppp[] = "1234";

printf("%d\n", p == pp);//p和pp是首地址,两个数组的首地址不一样

printf("%d\n", strcmp(p, pp) == 0);//strcmp是比较的两个字符串(经过处理的,不再是地址类似于%s)

printf("%d\n", strcmp(p, ppp) == 0);

}

第八章:

1.结构体(结构体类型的声明,声明结构体类型的变量,结构体变量的内存结构)

2.共用体

3.枚举

4.指针(指针的概念,指针的声明,指针的使用)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: