c語言高手指點,c語言 技巧

本文目錄一覽:

C語言題,求高手指點!?

答案A 錯誤糾正

int  p;

   scanf(“%d”,p);

——————————–

  int *p,a;

  p=a;

  scanf(“%d”,p);

  ————————————–

以上兩種都可以。

分析:編譯器不會對「局部變量」  初始化,全局變量 會默認被初始化為0.

答案A 在使用指針變量P之前沒有對其初始化,不能使用。

2. 答案B 錯誤糾正

  int *s,k;

  s=k;

   *s=100;

   通A,都是指針在使用前沒有初始化。

3.答案C 正確

4. 答案D 錯誤

s=p;是錯誤的

因為s是 一個整型數指針,而p是字符型指針。指針類型不同的兩個變量不能賦值。

======================================================

希望我的回答對你有所幫助,很高興和你一起學習和討論C語言編程。

關於C語言的,高手指點!!!!!!

是不是代碼沒貼完整,我怎麼看不懂你的意思

brbrbrbrbrbr什麼輸入字符串,你一共不就兩個int型變量,一個輸入int的scanf嗎?

brbrbrbrbrbr什麼叫time一直加加,如果可以執行到time加,那前面那句scanf當然會執行到的.希望你再解釋的清楚一些.

brbrbrbrbr

brbrbrbrbr誰說字符串賦給整型值就要取0了….

brbrbrbr

brbrbrbr我剛才實驗了一下,

brbrbrbrint guess;

brbrbrbr scanf(“%d”,guess);

brbrbrbr printf(“%d”,guess);

brbrbrbr結果是:我輸入abc,輸出3129

brbrbrbr並不是你說的取0

brbrbr

brbrbr你用的什麼編譯器,我是用tc的.輸入任何字符串,得到的都是3129

brbr

brbr我想問題可能是這樣的.你第一次輸入一個範圍符合的數,11111,當然他會進入循環,讓你輸入guess的值,這個時候int型guess已經有了11111這個值了,如果你再給他一個abc字符串,程序就默認不接受,還是以11111進行處理,所以就進入了一個死循環.

br數據類型有的時候雖然可以相互轉換,但是最好還是謹慎使用,char和int的確可以通過ascii碼相互轉換.字符串和int怎麼能通用呢.沒見過scanf %d 輸入一個字符串的…

這大概就跟編譯器內部有關了,我曾經遇到過類似的問題,在變量一次賦值失敗後,循環將不再接受後面的賦值

有人說過這是緩存空間接收數據的問題,當前面你輸入一個int型數據,後面輸入一個字符串,這時編譯器知道這個數據類型是錯的,不接收,他就自動往前找緩存中的其他數據,當找到一個int型時,它就自動賦給了變量,所以後來都不用你手動賦值的了.

你可以用單步調試一下,到scanf那裡的時候程序是黑了一下跳了過去的.

我想學習C語言。求高手指點應該怎麼做?

首先申明,本人不是什麼高手,但自認為對c還比較熟悉,可以給你提點建議:

1、學習C語言,要從入門到精通,需要讀哪些書(從簡單的到難的排序,越詳細越好,最好都能注釋下選擇這本書的理由)?

入門階段:還是老譚那本。

理由:雖然不能說它寫得有多好,但是你現在要做的是入門,要快速的掌握c的基本語法,這本書很好理解,能夠讓你在最短的時間內大致掌握這門語言的概更。

第二階段:《c程序設計語言》(The

C

Programming

Language)和《C語言解惑》(The

C

puzzle

book)

理由:《the

c

programming

language》號稱c語言聖經。其實它也只是一本介紹基礎語法的書,不做入門教程是因為對於初學者來說,它難度稍大,之所以推薦,是因為它能讓你—系統而嚴密的—把C語言知識構架整理一遍。《c語言解惑》,系統的整理了c語法中容易讓你產生迷惑或容易犯錯的地方(如a+++++b等),這時候你才算真正開始學習c語言了.(以上兩本現在出重印了,應該在書店可以買到)

第三階段:《C陷阱與缺陷》(C

Traps

and

Pitfalls)和《高質量c/c++編程指南》

理由:《c陷阱與缺陷》是讓對c的理解有質變得一本書,如如何理解(*(void(*)())0)()等問題,我的感覺是看完這本書讓我真正從小菜鳥變成了老菜鳥。《高質量…》,終於有一本國產的了,呵呵,我認為這本書是把你從土匪變成正規軍的最好指南,該書涉及編程風格、效率、重載、健壯性等一些列之前很難注意的問題。(以上兩本《c陷阱…》已絕版,不過網上可以下載到中英文版,《高質量…》本身就是網絡書,很容易找到)

其它推薦書:《c專家編程》《c和指針》

說實話這兩本書我並沒有看過(或看完),但有口皆碑,都是經典之作,不過都已經絕版,仔細找找網上有下載的。

2、有哪些好的C語言練習(越難的越好)?

對語言本身的練習其實就是你對它的理解,用得多了,注意得多了,自然就ok了。其它思維上的練習主要是算法和數據結構方面的,嚴老的《數據結構題集(C語言版)》如果你能做完就相當了不起了。

3、要學精C語言,還要具備哪些條件?

其實c語言也只是一個工具而已,就像鋤頭一樣,你每天挖地鋤田自然就精通它了。只要不是白痴,應該都沒有問題。

4、C語言學完後接下去要學哪些語言好?

這個我就沒有資格回答了,因為除了少量彙編和c++,我大部分只用到了c,不過也許是一脈相承的c++吧。c是面向過程的語言,學習c++面向對象的思想。

5、各位網友如果在學習計算機語言方面還有一些獨到的見解,歡迎提出!

不是我提出的,不過真的很經典——「天下程序一大抄」,呵呵。

求高手指點C語言問題

//下面是正確的程序,輸入四個數時請用英文逗號隔開。如:4,2,1,3

#includestdio.h

void main()

{

void max(int *x,int *y);

int a,b,c,d;

printf(“請輸入四個整數:\n”);

scanf(“%d,%d,%d,%d”,a,b,c,d);

max(a,b);

max(a,c);

max(a,d);

max(b,c);

max(b,d);

max(c,d);

printf(“從大到小的順序是:%d %d %d %d\n”,a,b,c,d);

}

void max(int *x,int *y)

{

int t;

if(*x*y)

{

t=*x;

*x=*y;

*y=t;

}

}

原創文章,作者:TOKE,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/140263.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
TOKE的頭像TOKE
上一篇 2024-10-04 00:23
下一篇 2024-10-04 00:23

相關推薦

  • 使用vscode建立UML圖的實踐和技巧

    本文將重點介紹在使用vscode在軟件開發中如何建立UML圖,並且給出操作交互和技巧的指導。 一、概述 在軟件開發中,UML圖是必不可少的重要工具之一。它為軟件架構和各種設計模式的…

    編程 2025-04-29
  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28
  • 優秀周記1000字的撰寫思路與技巧

    優秀周記是每個編程開發工程師記錄自己工作生活的最佳方式之一。本篇文章將從周記的重要性、撰寫思路、撰寫技巧以及周記的示例代碼等角度進行闡述。 一、周記的重要性 作為一名編程開發工程師…

    編程 2025-04-28
  • Python語言實現人名最多數統計

    本文將從幾個方面詳細介紹Python語言實現人名最多數統計的方法和應用。 一、Python實現人名最多數統計的基礎 1、首先,我們需要了解Python語言的一些基礎知識,如列表、字…

    編程 2025-04-28

發表回復

登錄後才能評論