本文共 1231 字,大约阅读时间需要 4 分钟。
B:输入字符序列
java 中用string表示一个字符串
c语言中没有字符串
c语言中表示字符串是使用字符序列:char数组
写法
char cArray [] = {'a','b'}; 正确
char [] cArray = {'a','b'}; 错误
C语言中不能在for循环中定义变量
int j;
for( j=0;j<5;j++){
}
完整代码:
char cArray [5] ;
scanf("%s",cArray);
int j;
for( j=0;j<5;j++){
printf("cArray[%d]==%c\n",j,cArray[j]);
}
C:输入字符序列另外一中方式
char cArray[] = {'h','e','l','l','o','\0'};//\0代表数组结束
printf("cArray=%s\n",cArray);
上面代码输出的是hello
有时候后面会多什么东西,导致的原因是:数组是一块连续的内存空间,它不知道时候结束。
char cArray[] = {'h','e','l','l','o','\0','a','b'};//\0代表数组结束
printf("cArray=%s\n",cArray);
上面代码输出的是hello
char cArray[] = {'h','e','l','l','o','a','b'};//\0代表数组结束
printf("cArray=%s\n",cArray);
上面代码输出的是helloab
//指针
char* cPoint= "Hello world";
printf("c=%s\n",cPoint);
#include<stdio.h>
#include<stdlib.h>
/*
指针用于存放地址
*/
main()
{
int i = 123;
//int*是int类型的一级指针
//定义一个int类型的指针变量p;
int* p ;
//把i的地址取出来,赋值给变量p;
p = &i;
//把p变量中存放的地址对应的值取出来
printf("*p=%d\n",*p);
system("pause");
}
创建文件“连连看.c”代码如下:
#include<stdio.h>
#include<stdlib.h>
/*
*/
main()
{
printf("连连看游戏开始了,倒计时60秒...\n");
int i=60 ;
for(i ;i>0;i--){
sleep(5000);
printf("当前剩余时间:%d\n",i);
}
printf("游戏结束,你赢了!\n");
system("pause");
}
本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源。