C++或者C语言中的<?=是什么 C语言和C++中的::和->是什么意思?

C\u8bed\u8a00\u548cC++\u6709\u4ec0\u4e48\u533a\u522b\u4e48\uff1f\uff1f

vc\uff0c\u5168\u79f0\u4e3aMicrosoft Visual C++\uff0cMicrosoft Visual C++\uff08\u7b80\u79f0Visual C++\u3001MSVC\u3001VC++6.0\u6216VC6.0\uff09\u662fMicrosoft\u516c\u53f8\u63a8\u51fa\u7684\u4ee5C++\u8bed\u8a00\u4e3a\u57fa\u7840\u7684\u5f00\u53d1Windows\u73af\u5883\u7a0b\u5e8f\uff0c\u9762\u5411\u5bf9\u8c61\u7684\u53ef\u89c6\u5316\u96c6\u6210\u7f16\u7a0b\u7cfb\u7edf\u3002
\u4e00\u3001\u6027\u8d28\u4e0d\u540c
1\u3001Visual C++\uff1aMicrosoft Visual C++\uff08\u7b80\u79f0Visual C++\u3001MSVC\u3001VC++6.0\u6216VC6.0\uff09\u662fMicrosoft\u516c\u53f8\u63a8\u51fa\u7684\u4ee5C++\u8bed\u8a00\u4e3a\u57fa\u7840\u7684\u5f00\u53d1Windows\u73af\u5883\u7a0b\u5e8f\uff0c\u9762\u5411\u5bf9\u8c61\u7684\u53ef\u89c6\u5316\u96c6\u6210\u7f16\u7a0b\u7cfb\u7edf\u3002
2\u3001C++\uff1aC++\u662fC\u8bed\u8a00\u7684\u7ee7\u627f\uff0c\u8fdb\u884cC\u8bed\u8a00\u7684\u8fc7\u7a0b\u5316\u7a0b\u5e8f\u8bbe\u8ba1\u3002
\u4e8c\u3001\u4f5c\u7528\u4e0d\u540c
1\u3001Visual C++\uff1a\u9002\u5408\u7528\u6765\u7f16\u5199\u5404\u79cd\u590d\u6742\u8f6f\u4ef6\u3002
2\u3001C++\uff1a\u53ef\u4ee5\u8fdb\u884c\u4ee5\u62bd\u8c61\u6570\u636e\u7c7b\u578b\u4e3a\u7279\u70b9\u7684\u57fa\u4e8e\u5bf9\u8c61\u7684\u7a0b\u5e8f\u8bbe\u8ba1\uff0c\u8fd8\u53ef\u4ee5\u8fdb\u884c\u4ee5\u7ee7\u627f\u548c\u591a\u6001\u4e3a\u7279\u70b9\u7684\u9762\u5411\u5bf9\u8c61\u7684\u7a0b\u5e8f\u8bbe\u8ba1\u3002

\u4e09\u3001\u7279\u70b9\u4e0d\u540c
1\u3001Visual C++\uff1a\u6709\u9ad8\u7ea7\u8bed\u8a00\u7b80\u5355\u6613\u7528\u7684\u7279\u6027\uff0c\u53c8\u53ef\u4ee5\u5b8c\u6210\u6c47\u7f16\u8bed\u8a00\u624d\u80fd\u505a\u7684\u8bb8\u591a\u5de5\u4f5c\u3002
2\u3001C++\uff1a\u652f\u6301\u6570\u636e\u5c01\u88c5\u548c\u6570\u636e\u9690\u85cf\uff1b\u652f\u6301\u7ee7\u627f\u548c\u91cd\u7528\uff1b\u652f\u6301\u591a\u6001\u6027\u3002
\u53c2\u8003\u8d44\u6599\u6765\u6e90\uff1a
\u767e\u5ea6\u767e\u79d1-visualc++
\u767e\u5ea6\u767e\u79d1-C++

::\u662f\u57df\u64cd\u4f5c\u7b26\uff0c\u6bd4\u5982using
std::
cout;\u8fd9\u53e5\u610f\u601d\u662f\u4f7f\u7528\u9ed8\u8ba4\u540d\u7a7a\u95f4\u4e2d\u7684cout\u6d41\uff0cstd\u662f\u9ed8\u8ba4\u540d\u7a7a\u95f4\uff0c\u5b83\u662f\u4e00\u4e2a\u57df\uff1b->\u662f\u6307\u5411\u64cd\u4f5c\u7b26\uff0c\u6bd4\u5982\u5728\u7ed3\u6784\u4f53\u6216\u8005\u7c7b\u4e2d\u7528\u8fd9\u4e2a\u7ed3\u6784\u4f53\u6216\u8005\u7c7b\u7684\u6307\u9488\u6307\u5411\u5b83\u7684\u4e00\u4e2a\u6210\u5458\uff0c\u6bd4\u5982
class
A{
int
data;
char
key;
}
class
*p;
p=&A;
\u5219A.data\u548cp->data\u7b49\u4ef7\u3002

::是作用域操作符,表示你引用的变量限定在该作用域内。
->是箭头操作符,设计它的目的是为了简化输入,以及增强程序的可读性的
->的功能相当于解引用操作符*和成员调用操作符.的组合体

例如:
class C
{
static int a;
}
访问a就可以使用C::a来访问,表明这个变量a具有类C的作用域。它在该类内可见。了解更多,那么namespace就是个很好的例子。

另外。
class C
{
private:
int a;
}
void main()
{
C *p=new C();
//访问a可以使用如下
(*p).a
或者直接
p->a
来访问,是不是更简单明了呢
}
二者的功能是一样的。总结就是,->的功能就是提供了一种对象指针更方便的访问对象成员的方法
希望能解决您的问题。

c++语言是c语言发展起来的,所以继承了c语言几乎所有的特点,但c++语言又有自己的个性。c语言是一种面向过程的编程语言,而c++主要是面向过程的,因此c++有类的概念,而c语言就没有。c++的功能强大,编译器复杂,适合高端程序的设计和编辑,c语言的编译器简易,适合低端程序。



那个?号应该是<的误写,a <<= b;就对了。只是猜想。

我只是猜测,它可能想要表达 a = a < b ? a : b;
猜测而已,不然输入一个a一个b然后想干嘛啊囧
但是这种写法我是从来没见过,有点怀疑是它乱来的



  • C璇█涓"鎴栬"鏄庝箞琛ㄧず鐨
    绛旓細1銆佺Щ浣嶈繍绠楃 << 宸︾Щ杩愮畻绗︼紱>> 鍙崇Щ杩愮畻绗︺2銆佸叧绯昏繍绠楃 <銆<=銆>銆>=鍏崇郴杩愮畻绗︺3銆佺浉绛夎繍绠楃 鈥 == 鈥濈瓑浜庤繍绠楃锛涒 != 鈥濅笉绛変簬杩愮畻绗︺4銆佷綅涓庤繍绠楃 鈥 & 鈥濇寜浣嶄笌杩愮畻绗 5銆佷綅寮傛垨杩愮畻绗 鈥 鈭 鈥濇寜浣嶅紓鎴栬繍绠楃锛圔itwise exclusive OR operator锛夈6銆侀昏緫涓庤繍绠楃 ...
  • c璇█涓垨鑰呯殑绗﹀彿
    绛旓細鍦C璇█涓锛"鎴栬"鐨勭鍙锋槸"||"銆傝繖鏄竴涓昏緫杩愮畻绗︼紝鐢ㄤ簬杩炴帴涓や釜琛ㄨ揪寮忥紝濡傛灉绗竴涓〃杈惧紡涓虹湡锛堥潪闆讹級锛屽垯杩斿洖绗竴涓〃杈惧紡鐨勫硷紝鍚﹀垯杩斿洖绗簩涓〃杈惧紡鐨勫笺c璇█涓&&鏄竴绉嶅弻鐩繍绠楃锛岃〃绀轰笌杩愮畻锛岃屽綋宸﹁竟鎵缁欒〃杈惧紡鎴栧彉閲忎负0鏃讹紝涓嶅啀璁$畻鍙 渚э紝鏁翠釜琛ㄨ揪寮忎负闆躲傞昏緫杩愮畻绗︽槸鐢ㄦ潵鍒ゆ柇...
  • C璇█涓鈥鎴栬鈥濇槸鎬庝箞琛ㄧず鐨?
    绛旓細璇█涓鈥鎴栬鈥濇槸鐢ㄢ渱|鈥濊繍绠楃琛ㄧず鐨勩傝繍绠楃鏄鏄庣壒瀹氭搷浣滅殑绗﹀彿[1] 锛屽畠鏄瀯閫燙璇█琛ㄨ揪寮忕殑宸ュ叿[2] 銆C璇█鐨杩愮畻寮傚父涓板瘜锛岄櫎浜嗘帶鍒惰鍙ュ拰杈撳叆杈撳嚭浠ュ鐨勫嚑涔庢墍鏈夌殑鍩烘湰鎿嶄綔閮戒綔涓鸿繍绠楃澶勭悊銆傞櫎浜嗗父瑙佺殑涓夊ぇ绫伙紝绠楁湳杩愮畻绗︺佸叧绯昏繍绠楃涓庨昏緫杩愮畻绗︿箣澶栵紝杩樻湁涓浜涚敤浜庡畬鎴愮壒娈婁换鍔$殑杩愮畻绗︼紝...
  • c璇█鎴栬鐨勭鍙
    绛旓細C璇█涓殑閫昏緫涓庤繍绠楃锛圓ND锛夌鍙锋槸"&"銆傚湪C璇█涓紝閫昏緫涓庤繍绠楃"&"鐢ㄤ簬鍒ゆ柇涓や釜鏉′欢鏄惁鍚屾椂婊¤冻銆傚鏋滀袱涓搷浣滄暟閮戒负鐪燂紙闈為浂锛夛紝鍒欑粨鏋滀负鐪燂紙闈為浂锛夛紝鍚﹀垯缁撴灉涓哄亣锛堥浂锛夈備緥濡傦紝浠ヤ笅浠g爜灏嗘墦鍗"Both true"锛屽洜涓虹涓涓拰绗簩涓潯浠堕兘涓虹湡锛歩nt a = 1; int b = 2; if (a & b)...
  • c璇█涓鈥鎴栬鈥濈敤浠涔堢鍙疯〃绀???
    绛旓細C璇█涓锛岃〃绀衡滄垨鈥濇湁涓ょ锛氳〃绀烘寜浣嶆垨鈥渱鈥濄傝〃绀洪昏緫鎴栤溾栤濄備緥濡傦細
  • c璇█閲岄潰鈥鎴栬鈥濈殑閭d釜鈥渱|鈥濋敭鐩樹笂鎬庝箞鎵撳嚭鏉
    绛旓細绋嬪簭璇█閲岄潰鈥鎴栬鈥濈殑鈥渱|鈥濇槸鐗规畩绗﹀彿锛屽湪浠讳綍杈撳叆鏂囨。涓兘鍙互杈撳嚭锛屽湪閿洏鎸夐敭杈撳嚭姝ラ濡備笅锛1銆侀鍏堝湪閿洏涓婃寜涓媠hift閿紝涓嶈鏉惧紑锛屽鍥句腑绾㈡鍦堜腑鎵绀烘寜閿細2銆佺劧鍚庡湪閿洏涓婃寜涓嬪洖杞nter閿乏杈圭殑閿紙閿洏涓嶅悓浣嶇疆鏈夋墍涓嶅悓锛屼篃鍙兘鍦ㄤ笂闈級锛屽弻绔栫嚎鍜屽彸鏂滅嚎鍏卞悓鎵鍦ㄧ殑鎸夐敭锛屽鍥剧孩妗嗗湀涓墍绀...
  • C璇█涓殑C浠h〃浠涔?
    绛旓細澶у啓瀛楁瘝C,涓嬫爣n,涓婃爣m,琛ㄧず浠巒涓厓绱犱腑鍙栧嚭m涓厓绱犵殑涓嶅悓鐨勬柟娉曟暟.濡備粠5涓汉涓2浜哄幓寮浼,涓嶅悓鐨勯夋硶鏈塁(5,2)=10绉嶃侰(n,m)鐨勮绠楁柟娉曟槸C(n,m)=n!/[m!(n-m)!]=n*(n-1)*...*(n-m+1)/[1*2*...*m]锛屽C(5,2)=[5*4]/[1*2]=10銆
  • c璇█涓琛ㄧず鎴栬呯殑绗﹀彿鈥渱|鈥濆湪鐢佃剳涓婃庝箞鎵撳嚭鏉?
    绛旓細鍚屾椂鎸変綇銆恠hift銆戦敭鍜屻怽銆戦敭锛屾寜涓や笅灏卞ソ銆傘怽銆戦敭鍦ㄩ敭鐩樺彸杈筫nter閿笂鏂癸紝濡備笅鍥撅紝涓婇潰涔熸爣鏈夆渱鈥濈鍙枫C璇█涓鍏跺悕绉颁负閫昏緫鈥鎴鈥濓紝涓庡叾骞跺垪鐨勯昏緫杩愮畻绗﹁繕鏈夛細閫昏緫鈥滀笌鈥濊繍绠楃锛&&锛夈侀昏緫鈥滈潪鈥濊繍绠楃锛堬紒锛夈
  • C璇█涓殑 涓鎴闈炶繍绠
    绛旓細C璇█涓殑涓庛鎴銆侀潪鏄疌璇█鐨勯昏緫杩愮畻绗︺1銆侀昏緫涓 鍦–璇█涓昏緫涓庣敤&&琛ㄧず銆備妇渚嬶細a&&b锛堝叾涓璦銆乥閮戒唬琛ㄤ竴涓潯浠讹級濡傛灉a鍜宐閮戒负鐪燂紝鍒欑粨鏋滀负鐪燂紝濡傛灉a鍜宐涓湁涓涓潯浠朵负鍋囷紝鍒欑粨鏋滀负鍋囥2銆侀昏緫鎴 鍦–璇█涓昏緫鎴栫敤||琛ㄧず銆備妇渚嬶細a||b锛堝叾涓璦銆乥閮戒唬琛ㄤ竴涓潯浠讹級濡傛灉a鍜宐鏈変竴涓...
  • c璇█涓殑%3c浠涔堟剰鎬?
    绛旓細鏄C璇█涓殑鏍煎紡瀛楃锛c浠h〃浜嗚緭鍑哄瓧绗︾被鍨嬶紝3浠h〃浜嗗崰浣嶆儏鍐碉紝%3c鐨勬剰鎬濇槸杈撳嚭涓涓崰浣3鐨勫瓧绗︺傚紡鏍峰寲瑙勫畾瀛楃, 浠"%"寮绔, 鍚庤窡涓涓垨鍑犱釜瑙勫畾瀛楃, 鐢ㄦ潵纭畾杈撳嚭鍐呭寮忔牱銆
  • 扩展阅读:初中生学c++ ... python和c++哪个更值得学 ... c++编程适合几岁学 ... c++和python先学哪个 ... 一节课教你学会c++视频 ... 学c++有前景吗 ... 信息学奥赛c++编程 ... c++编程 ... 一节课就能学会c++的视频 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网