-
使用do-while结构语句时,while括号后必须有分号
查看全部 -
#include <stdio.h>
int main(){
int age = 18;
float height = 1.85;
char unit = 'm';
printf("小明今年%d岁\n", age);
printf("小明身高%f%c\n", height, unit);
printf("小明现在在慕课网上学习IT技术");
return 0;
}
查看全部 -
if()后面没有分号,直接写{}
查看全部 -
取余运算只适合用两个整数进行运算。
查看全部 -
字节小的可以向字节大的自动转换,但字节大的不能向字节小的自动转换。
查看全部 -
#define 标识符 常量值
查看全部 -
变量名和标识符的命名规范完全相同。
在定义中不允许连续赋值,如int a=b=c=5;是不合法的。
查看全部 -
编程时给变量或者函数起的名字就是标识符。
标识符第一个字符必须是字母或下划线。
标识符不能是C语言的关键字。
查看全部 -
多行注释: /* 注释内容 */
单行注释: //注释一行
查看全部 -
一个C程序有且只有一个主函数,即main函数。
printf()是格式输出函数,功能在屏幕上输出指定的信息。
\n是转义字符。
C程序一定是从主函数开始执行的。
查看全部 -
对角线之和:左对角线+右对角线之和
查看全部 -
#include <stdio.h>
int main()
{
int arr[3][3] = {{1,2,3},{4,5,6},{7,8,9}}; //这应该都明白吧!创建一个二维数组。
int i,j;
int sum=0;
for(i=0;i<3;i++) //控制行的循环 也就是arr[3]【也就是这个第一个[3]的循环】[3]
{
for(j=0;j<3;j++) //控制列的循环 也就是arr[3][3]【也就是第二个3的循环】
{
if(i%2==0&&j%2==0) //判断是否为四角的数 你用张纸列一下 你会发现四个的角的行和列都符合这个规则,而其他的不符合。
sum+=arr[i][j]; //循环 把每次循环出来结果相加一下。
}
}
sum+=arr[1][1]; //因为是对角线嘛 所以还有一个中间的数,而这个中间的数不符合上面的if条件, 所以另加一下, 你用纸列一下 就明白啦
printf("对角线元素之和是:%d\n",sum);//输出结果
return 0;
}查看全部 -
arr[ ][ ]前为行,指几类;后为列,指几个;行可省略,列不可省略
查看全部 -
1、strlen()获取字符串的长度,在字符串长度中是不包括‘\0’而且汉字和字母的长度是不一样的。
2、strcmp()在比较的时候会把字符串先转换成ASCII码再进行比较,返回的结果为0表示s1和s2的ASCII码相等,返回结果为1表示s1比s2的ASCII码大,返回结果为-1表示s1比s2的ASCII码小。
3、strcpy()拷贝之后会覆盖原来字符串且不能对字符串常量进行拷贝。
4、strcat在使用时s1与s2指的内存空间不能重叠,且s1要有足够的空间来容纳要复制的字符串查看全部 -
say(string);//调用say函数输出字符串
查看全部
举报