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