-
auto是c语言中的关键词不可以做为标识符
查看全部 -
关系表达式的值是“真”和“假”,在C程序用整数1和0表示。
查看全部 -
switch后面的表达式语句只能是整型或者字符类型查看全部
-
多行注释 /*注释内容*/
单行注释 //注释一行
查看全部 -
=是将值赋给左边
==是将左右值进行判断ˉˉˉ是否相等查看全部 -
字符串函数
strlen()获取字符串的长度,在字符串长度中不包括'\0',且汉字和字母的长度不一样
strcmp()在比较时,会把字符串先转换成ASCⅡ码,再进行比较,
返回的结果为0,s1和s2的ASCⅡ码相等
返回的结果为1,s1比s2的ASCⅡ码大
返回的结果为-1,s1比s2的ASCⅡ码小
strcpy()拷贝之后会覆盖原来字符串不能对字符串常量进行拷贝
strcat()在使用时s1与s2指的内存空间不能重叠,且s1要有足够的空间来容纳要复制的字符串
查看全部 -
字符串
char 字符串名称[长度]="字符串值";
char 字符串名称[长度]="{'字符1','字符2',...,'字符n','\0'};
注:
[]中的长度可省略不写
用第二种方式时,最后一个元素必须是'\0',这是字符串的结束标志
用第二种方式时,在数组中不能写中文
在输出字符串的时候得用:printf("%s",字符数组名字);或者puts(字符数组名字);
查看全部 -
冒泡排序法
#include<stdio.h>
int main()
{
int arr[]={99,94,95,93,92,91,90,89};
int i,j;
for(i=0;i<10;i++)
{
if(i!=9)
printf("%d,",arr[i]);
else
printf("%d",arr[i]);
}
for(i=8;i>=0;i--)
{
for(j=0;j<=i;j++)
{
if(arr[j]>arr[j+1])
{
int temp;
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
}
}
}
printf("\n-----排序之后-----\n");
for(i=0;i<10;i++)
{
if(i!=9)
printf("%d,",arr[i]);
else
printf("%d",arr[i]);
}
return 0;
}
查看全部 -
yi
查看全部 -
标识符概念………
查看全部 -
数组作为函数参数
数组名作为函数实参传递时,函数定义处作为接收参数的数组,类型形参既可以指定长度也可以不指定长度
数组元素作为函数实参传递时,数组元素类型必须与形参数据类型一致
查看全部 -
else 不用加条件!!
查看全部 -
数组遍历
循环变量最好不要超出数组的长度
int arr[2]={1,2};
printf("%d\n",arr[3]); 下标越界
C语言的数组长度一经声明,长度就是固定,且C语言不提供计算数组长度的方法
查看全部 -
数组类型 数组名称[长度]
初始化形式:
数组类型 数组名称[长度n]={元素1,元素2,...元素n};
数组类型 数组名称[]={元素1,元素2,...元素n};
数组类型 数组名称[长度n];数组名称[0]=元素1;...;数组名称[n-1]=元素n;
注:
数组的下标均以0开始
数组在初始化的时候,数组内元素的个数不能大于声明的数组长度
如果采用第一种初始化方式,元素个数小于数组的长度时,多余的数组元素初始化为0
eg:int arrFirst[3]={1,2};
第一个数组中的第二个元素:2
第一个数组中的第三个元素:0
在声明数组后没有进行初始化的时候,静态和外部类型的数组元素初始化元素为0;自动类型的数组的元素初始化值不确定
查看全部 -
if()后面没有分号
if作为分支函数所以另起
{
}
查看全部 -
{//平行四边形
int i, j, k;
for(i=1; i<5; i++)
{
/* 观察每行的空格数量,补全循环条件 */
for( j=i ; j<5 ; j++ )
{
printf(" "); //输出空格
}
/* 观察每行*号的数量,补全循环条件 */
for(k=5;k>=0;k-- )
{
printf("*"); //每行输出的*号
}
printf("\n"); //每次循环换行
}
return 0;
}
#include <stdio.h>
int main()
{//三角形
int i, j, k;
for(i=1; i<5; i++)
{
/* 观察每行的空格数量,补全循环条件 */
for( j=i ; j=5 ; j++ )
{
printf(" "); //输出空格
}
/* 观察每行*号的数量,补全循环条件 */
for( k=0 ; k<i*2-1 ; k++ )
{
printf("*"); //每行输出的*号
}
printf("\n"); //每次循环换行
}
return 0;
}
查看全部 -
char sex='M'
int height=16
float price=11.1
double pi=4.1234
查看全部
举报