c語言大學
1. c語言大學題目
1.面向對象方法的主要特點是將___方法________和__屬性_________封裝在一起。2.面向對象中的抽象分為______方法_____抽象和____屬性_______抽象,其封裝是通過定義___對象________來實現的3.在C++語言中,字元串常量"IlovevisualC++6.0.\n"的長度是_____23______。4.已知數組e定義為inte[][4]={{1,2,3,4},{5,6,7,8}};則e是一個__2_______行_________4列的二維數組,總共有_____8______個元素,最大行下標是___1________,最大列下標是3___________,其首行的各元素的值分別是_1234__________。5.執行下列語句序列後,數組str2中的字元串是__ABCD_________charstr1[]="ABCD",str2[10]="XYZxyz";for(inti=0;str2[i]=str1[i];i++);6.在C++中每條預處理指令都必須以_#_________開頭;可以用預處理指令_____#undef___終止符號常量和宏的作用;每一條#if結構都用___#endif_______結束。7.若有inta[6],*p=a;,則數組元素a[3]可以表示為*(p+____2______)或p[____2_____]。8.有如下結構體的定義:structAA{int*a,b;charc;};則sizeof(AA)的值是_____12______。9.若類Sample中只有如下幾個數據成員:constfloatf,constcharc,則其構造函數應定義為____Sample():f(0),c(『0』){}只能在構造函數初始化列表中初始化_____________________________10.如果派生類中沒有給出純虛函數的具體實現,這個派生類仍然是一個____抽象類_______。11.下面的程序向C盤的new文件寫入內容,然後把該內容顯示出來,試完成該程序。#includevoidmain(){charstr[100];fstreamf;f.open("c:\\new",ios::in|ios::out,0)___________;f<<"ChinaShangHai";f.put('\n');f.seekg(0);while(____!f.eof()____){f.getline(str,100);cout<
2. 大學C語言問題
摘要 親,您好,
3. 大學生如何學C語言
問題一個個來。
好像很多問題都是我不知道一些特殊函數
這個問題我覺得可能是你學的不夠扎實,C語言中的函數的源頭有三種:標准庫函數、第三方庫函數、自己寫的函數。你所說的特殊函數如果是memset()、time()、sqrt()等等這類標准函數那就只能死記硬背或者說熟能生巧更多的應該是學會網路;如果是第三方函數,那就要看第三方的文檔,然後才能知道這些函數是幹嘛的,這個第三方可能是某個公司或者某個人反正函數不是你寫的你就得問寫這個函數的人;至於自己寫的函數那當然沒啥疑問了。至於怎麼區分這三種函數最簡單的方法就把函數名網路一下。
2. 大一隻學了源程序的編寫其他那麼多又該怎麼學
其他這么多指的是什麼?如果僅僅是函數的話參照第一個問題,如果是其他的那麼就列出來有哪些。
3.現在專業課要編代碼突然發現當時學得c語言無法解決現有問題
當時學了哪些,無法解決哪些問題?學C語言的最終目的都是為了寫程序,那麼一個C語言的程序都是由.c文件 .h文件 以及.c文件中定義的程序框架(單/多線程/定時器/等)、變數及類型(int/char/全局/局部/靜態/等)、數據結構(結構體/紅黑樹/鏈表/等)、函數方法(voi man()/time()/自定義()/等)、演算法(排序/等)、內存管理(堆/棧/靜態/動態)、指針等來組成一個程序,你是其中哪個模塊不清楚呢?
4. c語言該怎麼學
很大的一個問題,無外乎幾個關鍵點和難點。關鍵點參照第3個問題回答,難點只要是演算法和數據、指針,這個沒辦法不懂就問老師或者網上找資料。關鍵點和難點就是基本功,然後有了基本功就可以根據項目(課後項目入管理系統之類的/等)練手,也可以進公司實習練手,最終成為大佬。
4. c語言大學的
求最大公約數:
#include"stdio.h"
void main()
{
int a,b,c,n;
printf("請輸入兩個數子:\n");
scanf("%d,%d",&a,&b);
if(a>b) /*如果a大於b,那麼c等於b,就是等於小的那個數*/
c=b;
else c=a;
for(n=c;n>0;n--)
{
if((a%n==0)&&(b%n==0)) /*如果你輸入的兩個數都能被n整除,那n就是這兩個數的最大公約數,而前面從小的那個數開始循環,是為了減少循環的次數*/
printf("%d 與%d 這兩個數的最大公約數是%d \n",a,b,n);
break; /*已經求出了最大公約數,退出循環*/
}
}
如果你要的是求多個數的最大公約數,那就得用到數組,我一下子還弄不出來,得打草稿。。。
求素數:
#include"stdio.h"
#include"math.h"
void main()
{
int s=0,n,i,k,j;
for(n=100;n<=500;n++)
{
k=sqrt(n);
for(i=2;i<=k;i++)
{
if(n/i==0)break; /*如果n不是素數,那麼就會被2到n之間的數整除,那就提前跳出循環*/
if(i>k) /*如果n是素數,那麼就不會被整除,循環到最後,i的值就會等於k+1*/
printf("%d",n);
}
}
}
這個是我更具球速數和改的,不過要去上課了,沒完全改過來,,http://..com/question/97281759.html
這個就是那個求和的,你自己看著改下吧。。。。
5. c語言大學
http://www.daanwang.com/khda/t312150.html
沒豆下載。
不過按理來說第二版的和第四版的差別不大吧
我有第二版答案,要的話給個郵箱
6. c語言到底可以來幹嘛大學裡面的老師講的太差了
任何編程語言都是一種生產工具,與農夫的鐮刀、工人的鐵錘並無區別。既然是工具,它的最終目的就是用來產出,也就是寫出具有價值的程序。這個「價值」取決於需求是什麼、以及在多大程度上滿足需求。例如對於銀行來講,你可以用C語言寫一套存款管理程序或者巨型資料庫管理系統;對於嵌入式應用來講,你可以用C語言寫四旋翼飛行器或者汽車中控系統……
你的疑惑,可能跟大多數理工科學生一樣,學C語言(尤其是老譚的C語言),除了做題還TMD有什麼用??!!這種時候我建議你上開源社區挑選個你感興趣的項目,學習或者參與,了解編程語言這種工具真正能做到的事,例如一個互動式的動畫、例如一個內網泛洪攻擊小工具……
當你開始了解這種工具的特性,你就會嘗試用這種工具來做你想做的事(例如自己寫個賬簿程序,例如暴破進某個可人兒的相冊密碼)……
7. c語言專業在大學的專業是什麼
大學中,雖然很多專業都會學習c語言,但是專門學習c語言的專業是計算機專業。
計算機專業是計算機硬體與軟體相結合、面向系統、側重應用的寬口徑專業。通過基礎教學與專業訓練,培養基礎知識扎實、知識面寬、工程實踐能力強,具有開拓創新意識,在計算機科學與技術領域從事科學研究、教育、開發和應用的高級人才。本專業開設的主要課程有:電子技術、離散數學、程序設計、數據結構、操作系統、計算機組成原理、微機系統、計算機系統結構、編譯原理、計算機網路、資料庫系統、軟體工程、人工智慧、計算機圖形學、數字圖像處理、計算機通訊原理、多媒體信息處理技術、數字信號處理、計算機控制、網路計算、演算法設計與分析、信息安全、應用密碼學基礎、信息對抗、移動計算、數論與有限域基礎、人機界面設計、面向對象程序設計等。
8. c語言大學里有教嗎
有的,應該是大學計算機系的必修課吧
當然到了大學會有好多外邊的學習這個的地放
有的學校里也會有的教。
C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。
盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。
二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標准局為C語言訂定了一套完整的國際標准語法,稱為ANSI C,作為C語言最初的標准。
9. 大學c語言怎麼學
1、學好C語言,你可以很好地應付任何一種編程工具。
2、一定要多上機練習,通過程式了解相關知識。幾經反復方得正果。
3、不要把學習C語言當成一種任務,更不要把它看成很難完成的任務。要充滿自信,只要是一個智力正常的人都能學好C語言。始終保持游戲的心態,多發現其中的樂趣。當感到編程趣味無窮,那你在電腦方面將前程無量。
4、如果一個程式一時無法弄清楚最後暫時放在一邊,過一段時間你可能會從其他的程式中悟出道理。
5、C語言是一個整體,各個方面是有機聯系的,要從總體上把握它,不要把它割裂成互不關聯的部件。
6、不要完全相信教材(包括本講義),所有結論最好都上機驗證。
怎樣學好C語言
1.
工欲善其事,必先利其器
准備工作:一個開發環境,如Turbo
C
2.0、Visual
C++等開發工具;一本好教材,如譚浩強主編的《C語言程序設計》(第二版)。我當時看的是他的第一版,就為它的簡潔、完美所吸引,簡直愛不釋手,用了兩個星期一口氣看完。
2.
秘密武器
初學者學習計算機語言要會「讀程序」,要對小型的應用型、游戲型程序感興趣,並模仿去加深對C語言程序設計的理解和操作,只有不斷地寫程序、調試程序才能得到編寫程序的經驗和加深對程序的理解,這也是學習編寫優秀高級程序的秘密武器。
3.
發揚探索精神
學習C語言程序設計有點像做數學難題,只要我們善於思考,善於探索,發揚探索精神去尋找好的設計思想和方法,才能把C語言的精髓真正地掌握。
備戰C語言考試要訣
1.
了解大綱,臨陣不亂
各類筆試中,大多數考題是與大綱要求的基本內容一致的,難度不高,但內容十分廣泛,應牢固掌握C語言考試大綱要求的基礎部分。只有熟悉題型,理解語法、句法,做到心中有數,才能臨陣不亂。
2.
善於歸納,強化記憶
對於需要記憶的計算機基礎知識和基本概念,如果考試時因此失分就十分可惜。如:C語言中有幾種不同的數據類型?運算的優先順序別是怎樣的?因此我們需要善於歸納這些計算機基礎知識,並在理解的基礎上強化記憶。
3.
重視實踐,善於調試
計算機科學是一門理論性、實踐性都很強的學科,對C語言考試的參加者來說,基礎理論方面要求不高,而上機試題往往是很多考生不能通過考試的重要原因,因此要勤於實踐。
4.
多做練習,查漏補缺
在認真地學完指定用書後,最好再找些試題,認真地測試一下,一則可以檢查自己的復習情況;二則可以查漏補缺;三則可以調節心理狀況,以備正式考試時沉著冷靜、萬無一失。
10. 大學C語言問題
putchar是輸出字元,而getchar是接收字元。
這個getchar()就是多餘的,根本就沒有必要。要輸出的話,前面的printf語句已經完成輸出功能了。
getchar()的作用就是接收任意字元。這里的getchar()就是輸出完成後,接收任意字元退出。跟你說的putchar沒有任何關系。不明白你為什麼強行將輸入語句和輸出語句放在一起比較。智商是個好東西,可惜你沒有。