-
//不用指針也可以
/*第一題
#include<stdio.h>
int exchange(int *a,int *b)
{
? ? int temp=*a;
? ? *a=*b;
? ? *b=temp;
}
int main()
{
? ? int a=10;
? ? int b=20;
? ??
? ? exchange(&a,&b);
? ? printf("a:%d\nb:%d\n",a,b);
? ??
? ? return 0;
}
*/
#include<stdio.h>
int fact(int n)
{
? ? if(n==1)
? ? {
? ? ? ? return 1; //所以這里是表示當只有一個數的時候,返回1的階乘(即1)
? ? }
? ? else
? ? {
? ? ? ? int res=n*fact(n-1);
? ? }
}
int main()
{
? ? int a=5;
? ? int res=fact(a);
? ? printf("res:%d\n",res);
? ??
? ? return 0;
}
查看全部 -
#include<stdio.h>
int add(int a,int b);
inline int add(int a,int b)
{
? ? return a+b;
}
int main()
{
? ? int a=5;
? ? int b=10;
? ? int c=add(a,b);? //注意這里不能寫成(a+b);
? ? printf("c:%d\n",c);
? ? return 0;
}
查看全部 -
#include<stdio.h>
int fact(int n)
{
? ? if(n==1)
? ? {
? ? ? ? return 1;
? ? }
? ? else
? ? {
? ? ? ? return n*fact(n-1); //直接n*(n-1)?
//不行,結果是20,只算了5*4.
? ? ? ? ? ? ? ? ? ? ??
? ? }
}
int main()
{
? ? int x=5;
? ? int res=fact(x);
? ? printf("%d\n",res);
? ? return 0;
}
查看全部 -
//這個也可以
#include<stdio.h>int main()
{
? ? for(int i=0;i<5;i++)
? ? {
? ? ? ? printf("********\n");
? ? }
? ? return 0;
}
查看全部 -
#include<stdio.h>
int main()
{
? ? int i;
? ? int array[100]={0};
? ? for(i=0;i<100;i++){
? ? ? ? printf("array[%d]=%d\n",i,array[i]);
? ? }
? ? return 0;
}
查看全部 -
/* 這里是錯誤代碼,只能判斷出優,良
#include<stdio.h>
int main()
{
? ? int xiaomu=50;
? ??
? ? if(xiaomu>=90){
? ? ? ? printf("優\n");
? ? }
? ? else if(75<=xiaomu<90){? ? ?不能這樣寫,要用邏輯與&&
? ? ? ? printf("良\n");
? ? }
? ? else if(60<=xiaomu<75){
? ? ? ? printf("中\n");
? ? }
? ? else {
? ? ? ? printf("差\n");
? ? }
? ? return 0;
}
*/
//下面是正確的
#include<stdio.h>
int main()
{
? ? int g=85;
? ??
? ? if(g>=90){
? ? ? ? printf("優\n");
? ? }
? ? if(g>=15&&g<90){
? ? ? ? printf("良\n");
? ? }
? ? if(g>=60&&g<75){
? ? ? ? printf("中\n");
? ? }
? ? if(g<60){
? ? ? ? printf("差\n");
? ? }
? ? return 0;
}
查看全部 -
浮點型常量
簡要總結
1.基本形式:符號整數部分,小數部分和E指數部分。首先寫整數部分(可以帶符號),接著寫小數部分,然后寫 e或者 E,最后再寫一個有符號整數。
2.小數形式是由數字和小數點組成的一種實數表示形式,例如0.123、.123、123.、0.0等都是合法的實型常量。注意:小數形式表示的實型常量必須要有小數點。
指數形式就是在數學中,一個可以用冪的形式來表示的形式。在C語言中,則以“e”或“E”后跟一個整數來表示以“10”為底數的冪數。C語言語法規定,字母e或E之前必須要有數字,且e或E后面的指數必須為整數。注意:在字母e或E的前后以及數字之間不得插入空格。
3.常見格式:+1.2E+5,1.5e-9,-5.0e10
4.浮點型常量又包括單精度實型(float),雙精度實型(double)和長精度實型(long double)。
5.浮點型常量又叫實型常量,是在C語言中可以用兩種形式表示一個實型常量。用于表示小數部分的十進制數。
6.注意:浮點型常量中不能有空格!
7.浮點型常量默認是 double 類型的。
8.一個浮點型常量可以賦給一個 float 型、double 型或 long double 變量。根據變量的類型截取浮點型常量中相應的有效位數字。
9.浮點型常量進行聲明時,如果沒有顯示的在常量后面加f,那么系統會按照double類型來儲存。
查看全部 -
1
結構體定義完花括號后要加分號
查看全部 -
邏輯運算符
在c++中,所有邏輯運算符的操作數,都是布爾類型;而邏輯運算的結果,也是布爾類型。
查看全部 -
#include<stdio.h>
int main("int argc,char**argv)
{
? ? ? printf("int:%d\n",sizeof(int));
? ? ? return 0;
}
查看全部 -
struct Student
{
? ? int math;
? ? int english;
}
int main(int argc,char **argv)
{
? ? struct Student stu[50];
? ? stu[20].math = 90;
? ? stu[20].english = 95;
? ? return 0;
}
報錯
查看全部 -
第一個Week表示的是定義的枚舉名稱,第二個week表示定義一個枚舉變量叫week,然后給這個week賦值,=后面的這個Week::Fri表示的意思是Week名稱下的Friday,之所以加::,表示的是friday是Week下的成員
摘抄,謝謝
查看全部 -
#include<stdio.h>
int main(int argc,char**argv)
{
? ? ? printf("hello world!\n");
? ? ? return 0;
}
#include<iostream>
int main(int argc,char**argv)
{
? ? ? std::cout<<"hello world!\n"<<std::end1;
? ? ? return 0;
}
查看全部 -
還不懂結構體
查看全部 -
#include <stdio.h>
int main()
{
? ? int a;//聲明變量
? ? const int c = 10;//聲明常量
? ? return 0;
}
查看全部
舉報