-
關(guān)系運算符的運算結(jié)果是布爾類型查看全部
-
布爾類型 bool。布爾類型可以表示的數(shù)據(jù)范圍只有兩個,那就是 true 和 false。
關(guān)系運算符==(等于)
!=(不等)查看全部 -
a += 5;
那么如果要交換兩個變量的值,我們要怎么做呢?我們引入另外一個變量
#include <stdio.h>
int main(int argc,char **argv)
{
??? int a = 1;
??? int b = 2;
???
??? int temp = a;
??? a = b;
??? b = temp;
??? return 0;
}查看全部 -
強(qiáng)改(大到小)
#include <stdio.h>
int main(int argc,char **argv)
{
??? int a = 100;
??? short b = (short)a;
??? return 0;
}
小到大short a=100
Int b=a
查看全部 -
cin 相對于 scanf 來說,不需要指明類型
std::cout
printf
scanf
cin
#include <stdio.h>
查看全部 -
//在 C++ 中,數(shù)組表示的是一段連續(xù)的內(nèi)存存儲空間
//指針的地址以16進(jìn)制的方式輸出,每兩個相鄰的地址都相差 4個字節(jié)(32位系統(tǒng)的地址為4字節(jié))?
如何訪問數(shù)據(jù)元素?C++代碼是先拿到元素的地址,然后通過地址去訪問元素
//第一個元素a[0]的地址:? ? &a[0]==數(shù)組名a
//數(shù)組名是一個指向數(shù)組首元素的指針,這個指針是一個常量,不可以對其進(jìn)行修改,可以用指針的用法來操作他
查看全部 -
//自動變量,在作用域結(jié)束的時候就銷毀了
//棧數(shù)據(jù)結(jié)構(gòu),先進(jìn)后出
//在C++中,自動變量是通過棧管理的
//棧內(nèi)存:隨著作用域結(jié)束,變量被銷毀/回收
//堆內(nèi)存:不會隨著作用域結(jié)束回收內(nèi)存。分配內(nèi)存必須要手動釋放
分配內(nèi)存用的是malloc函數(shù)
//malloc返回值是一個指針,指向分配出來的內(nèi)存的首地址
//在內(nèi)存中分配了一個int指針,然后在堆內(nèi)存中分配4個字節(jié)的空間,把堆內(nèi)存空間分配的首地址賦值給棧內(nèi)存中的int指針
int * p = (int *)malloc(4);
//堆內(nèi)存的頭文件
#include <stdlib.h>
//使用p指針操作這個內(nèi)存,這個內(nèi)存不會在程序執(zhí)行到大括號后就銷毀,它會一直被保留,我們可以在大括號之外訪問這片內(nèi)存
//使用完堆內(nèi)存變量后需要釋放變量
//用free函數(shù)釋放變量,傳入?yún)?shù)為指向這塊堆內(nèi)存的指針
查看全部 -
在這按理說應(yīng)該用>>,老是習(xí)慣用print
#include<stdio.h>
#include <iostream>
using namespace std;
int main(int argc,char **argv)
{
? ? int a[5]={0,1,2,3,4};
? ? int i;
? ?for(i=0;i<5;i++)
? ?{ cout << "a[" << i+1 << "]=" <<? a[i] << endl;}
? ? return 0;
}
查看全部 -
if和switch都用的話就這樣
#include<iostream>
using namespace std;
int main()
{
? ? float a;
? ? int b;
? ? cin >> a ;
? ? if(a>=90)
? ? {b=1;}
? ? else if(90>a&a>=75)
? ? {b=2;}
? ? else if(75>a&a>=60)
? ? {b=3;}
? ? else {b=4;}
? ? switch(b)
? ? {
? ? case 1:cout << "優(yōu)" << endl;break;
? ? case 2:cout << "良" << endl;break;
? ? case 3:cout << "中" << endl;break;
? ? case 4:cout << "差" << endl;break;
? ? }
? ? return 0;
}
查看全部 -
argc表示參數(shù)個數(shù),第二個參數(shù)argv是參數(shù)組,兩個參數(shù)一起表達(dá)了這個程序的啟動參數(shù)。查看全部
-
sizeof ()? 可以查看數(shù)據(jù)類型的長度
查看全部 -
假如想要訪問第 3 個數(shù)字,我們可以把指針向后移動兩個元素的位置,寫成 *(p + 2)
記住這里說的是向后移動X個元素
查看全部 -
malloc的全稱是memory allocation,中文叫動態(tài)內(nèi)存分配
查看全部 -
指針運算符又叫做間接引用運算符?? “間引”;
不賦值 “野指針”---很危險;
空指針用nullptr----不建議NULL;
查看全部 -
#include<stdio.h>
int main(int argc, char** argv)
{
??? int a = 90;
??? printf("a:%d",a);
??? return 0;
}輸出a的值
查看全部
舉報