-
使用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函數輸出字符串
查看全部
舉報