-
//不用指針也可以
/*第一題
#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; //所以這里是表示當(dāng)只有一個(gè)數(shù)的時(shí)候,返回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)?
//不行,結(jié)果是20,只算了5*4.
? ? ? ? ? ? ? ? ? ? ??
? ? }
}
int main()
{
? ? int x=5;
? ? int res=fact(x);
? ? printf("%d\n",res);
? ? return 0;
}
查看全部 -
//這個(gè)也可以
#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;
}
查看全部 -
/* 這里是錯(cuò)誤代碼,只能判斷出優(yōu),良
#include<stdio.h>
int main()
{
? ? int xiaomu=50;
? ??
? ? if(xiaomu>=90){
? ? ? ? printf("優(yōu)\n");
? ? }
? ? else if(75<=xiaomu<90){? ? ?不能這樣寫,要用邏輯與&&
? ? ? ? printf("良\n");
? ? }
? ? else if(60<=xiaomu<75){
? ? ? ? printf("中\(zhòng)n");
? ? }
? ? else {
? ? ? ? printf("差\n");
? ? }
? ? return 0;
}
*/
//下面是正確的
#include<stdio.h>
int main()
{
? ? int g=85;
? ??
? ? if(g>=90){
? ? ? ? printf("優(yōu)\n");
? ? }
? ? if(g>=15&&g<90){
? ? ? ? printf("良\n");
? ? }
? ? if(g>=60&&g<75){
? ? ? ? printf("中\(zhòng)n");
? ? }
? ? if(g<60){
? ? ? ? printf("差\n");
? ? }
? ? return 0;
}
查看全部 -
浮點(diǎn)型常量
簡要總結(jié)
1.基本形式:符號(hào)整數(shù)部分,小數(shù)部分和E指數(shù)部分。首先寫整數(shù)部分(可以帶符號(hào)),接著寫小數(shù)部分,然后寫 e或者 E,最后再寫一個(gè)有符號(hào)整數(shù)。
2.小數(shù)形式是由數(shù)字和小數(shù)點(diǎn)組成的一種實(shí)數(shù)表示形式,例如0.123、.123、123.、0.0等都是合法的實(shí)型常量。注意:小數(shù)形式表示的實(shí)型常量必須要有小數(shù)點(diǎn)。
指數(shù)形式就是在數(shù)學(xué)中,一個(gè)可以用冪的形式來表示的形式。在C語言中,則以“e”或“E”后跟一個(gè)整數(shù)來表示以“10”為底數(shù)的冪數(shù)。C語言語法規(guī)定,字母e或E之前必須要有數(shù)字,且e或E后面的指數(shù)必須為整數(shù)。注意:在字母e或E的前后以及數(shù)字之間不得插入空格。
3.常見格式:+1.2E+5,1.5e-9,-5.0e10
4.浮點(diǎn)型常量又包括單精度實(shí)型(float),雙精度實(shí)型(double)和長精度實(shí)型(long double)。
5.浮點(diǎn)型常量又叫實(shí)型常量,是在C語言中可以用兩種形式表示一個(gè)實(shí)型常量。用于表示小數(shù)部分的十進(jìn)制數(shù)。
6.注意:浮點(diǎn)型常量中不能有空格!
7.浮點(diǎn)型常量默認(rèn)是 double 類型的。
8.一個(gè)浮點(diǎn)型常量可以賦給一個(gè) float 型、double 型或 long double 變量。根據(jù)變量的類型截取浮點(diǎn)型常量中相應(yīng)的有效位數(shù)字。
9.浮點(diǎn)型常量進(jìn)行聲明時(shí),如果沒有顯示的在常量后面加f,那么系統(tǒng)會(huì)按照double類型來儲(chǔ)存。
查看全部 -
1
結(jié)構(gòu)體定義完花括號(hào)后要加分號(hào)
查看全部 -
邏輯運(yùn)算符
在c++中,所有邏輯運(yùn)算符的操作數(shù),都是布爾類型;而邏輯運(yùn)算的結(jié)果,也是布爾類型。
查看全部 -
#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;
}
報(bào)錯(cuò)
查看全部 -
第一個(gè)Week表示的是定義的枚舉名稱,第二個(gè)week表示定義一個(gè)枚舉變量叫week,然后給這個(gè)week賦值,=后面的這個(gè)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;
}
查看全部 -
還不懂結(jié)構(gòu)體
查看全部 -
#include <stdio.h>
int main()
{
? ? int a;//聲明變量
? ? const int c = 10;//聲明常量
? ? return 0;
}
查看全部
舉報(bào)