Time of Update: 2018-12-07
上午給公司的幾個新同事簡單講了講C#語言的基礎,經理讓出些題目給大家練練手。從網上找了找,也沒太合適的,就自己現編了一個,覺得難度還挺適中,也許以後出練習題、筆試題什麼都用得著,遂記錄如下:寫一個簡單的圖形列印程式,要求可以在dos視窗列印三角形,正方形和矩形。初級要求:支援的輸入參數:圖形類型,圖形大小,空心/實體,用來拼接線段的字元輸出:指定大小、指定類型、使用指定字元表現的空心或實體圖形比如,如果要用a實現一個大小為5的空心正方形,則顯示效果如下aaaaaa aa aa
Time of Update: 2018-12-07
用輾轉相除法求兩個數的最大公約數的步驟如下:先用小的一個數除大的一個數,得第一個餘數;再用第一個餘數除小的一個數,得第二個餘數;又用第二個餘數除第一個餘數,得第三個餘數;這樣逐次用後一個數去除前一個餘數,直到餘數是0為止。那麼,最後一個除數就是所求的最大公約數(如果最後的除數是1,那麼原來的兩個數是互質數)。例如求1515和600的最大公約數,第一次:用600除1515,商2餘315;第二次:用315除600,商1餘285;第三次:用285除315,商1餘30;四次:用30除285,商9餘15;
Time of Update: 2018-12-07
棧對象相當局部對象,堆對象相當於一種能共用於各函數或語句塊的對象。棧對象在語句塊執行完就自動銷毀,堆對象需要手動銷毀。#include <iostream>using namespace std;struct Object{ //★★★★建構函式和類型同名,沒有傳回值類型 Object(){ cout <<"這是建構函式"<<endl; } //解構函式名字為類型名前面加一波浪字元;另外也沒有傳回值類型。
Time of Update: 2018-12-07
前兩天一個朋友問我,想實現一個輕量級的Dictionary<string,object>, 俺告訴他使用 System.Collections.Specialized.HybridDictionay, 它可以根據無素的數量自動選擇內部的資料存放區結構, 應該說是一個比較理想的選擇, 後來又談到, 如果在裡面儲存 <string,string>會不會引發裝拆箱操作,因為string是實值型別的,
Time of Update: 2018-12-07
這是我在園子裡的第一篇日記。我是一名.NET程式員,已經對C#的文法結構有著特別的固執。在以往開發ASP.NET程式時,會書寫很多Javascript代碼。但是從根本上來講,我不喜歡Javascript飄忽不定的文法結構。為什麼Javascript的文法結構不能向C#一樣優美?我要像C#一樣,去寫Javascript代碼。這就是我固執之後去寫的"RockSniper.Scripts.js"庫。雖然麻煩些,但是確實很像我鐘愛的C#了。(文法:) 不知道能不能得到多數人的認可,但是我還是會堅持像C#
Time of Update: 2018-12-07
說明:編寫C程式,一般使用Visual C++ 6.0 (簡稱VC6)。還可以使用 Turbo C 2.0, Win-TC 等編輯和編譯器。 C-Free是一款支援多種編譯器的專業化C/C++整合式開發環境(IDE)。相對於TC,VC6而言,利用本軟體,使用者可以輕鬆地編輯、編譯、串連、運行、調試C/C++程式。關於C-Free的介紹參考: http://www.programarts.com/cfree_ch/index.htm下面簡介如何使用C-Free 4.1編寫簡單的C程式。首先從
Time of Update: 2018-12-07
C語言QQ群:108168489 此群是普通群,限100人。無法容納所有C語言同學,敬請諒解。申請加入務必註明【班級和姓名】(不註明班級和姓名,拒絕加入),加入群後修改群名片。課程結束後【取消該群】(各位同學要退出該群)。 “C語言程式設計教學系列” 側重於教學方面,提供教學資料。[1] C語言程式設計 參考書籍[2] C語言程式設計 撰寫實驗報告注意事項[3] C語言程式設計 課程實施細則[4] C語言程式設計 要求掌握的例題和習題[5] C語言程式設計 試卷試題結構[6]
Time of Update: 2018-12-07
Technorati 標籤: 安裝,Visual C++ 6,VC6,VC,企業版,英文版,圖示,圖解本樣本安裝VC6用於編寫,編譯和調試C語言。下載:首先從網上下載英文企業版Visual Studio 6, 約250-650M。迅雷下載: http://www.gougou.com/search?search=vc%2B%2B%206&id=0 英文企業版Visual Studio 6安裝圖示:
Time of Update: 2018-12-07
From: http://renaud91.free.fr/MetaDataExtractor/Last update: 22 Mai 2008Meta Data Extractor in C#What is it ?MetaDataExtractor is a program/library that let you extract the metadata from your pictures. Your JPG files contain a lot of interesting
Time of Update: 2018-12-07
有一篇文章介紹 “為什麼每個程式員都應該學習C語言”(作者:Jubling,網址:http://developer.51cto.com/art/200612/36504.htm)。其主要內容如下:1)相比較其他的程式設計語言(像C++,JAVA),C語言是個低級語言。從總體上來說,低級的程式設計語言可以讓你更好的瞭解電腦。 2)裝置驅動程式和作業系統只能用C語言來編寫。現在,你可能還從來沒有編寫過一個裝置驅動程式或者一個作業系統,但是如果你需要去修改他們的時候,怎麼辦?
Time of Update: 2018-12-07
/* 7.16 實現測試字串長度函數strlen() */ #include "stdio.h"int strlen(char *p);void main(){ char s1[20]="s1s2s3s4"; char *p=s1; printf("s1的長度: %d\n",strlen(s1)); printf("s1的長度: %d\n",strlen(p)); printf("字串abc123的長度: %d\n",strlen("abc123"));}int
Time of Update: 2018-12-07
★本吧推薦的幾個C編譯器:http://post.baidu.com/f?kz=2769360 ◆本吧代碼格式編輯器:http://post.baidu.com/f?kz=9364381 ◆二進位檔案與文字檔的轉換:http://post.baidu.com/f?kz=21576218 ◆本吧代碼中顯示?:http://post.baidu.com/f?kz=5054984 ◆C/C++ 編譯器評測及下載:http://post.baidu.com/f?kz=
Time of Update: 2018-12-07
/* --------------------------------------- 隨機點名 做習題 Author: emanlee Date: 2008-04-24 --------------------------------------- */#include "stdio.h"#include "conio.h"#include "time.h"void main(){ int count=4; int i=0,k=0; int randnumber; int
Time of Update: 2018-12-07
/* 8.8從檔案ex88_1.txt中取出成績,排序後,按降序存放EX88_2.TXT中 */#include "stdio.h"#define N 10struct student{ int num; char name[20]; int score[3]; /*不能使用float*/ float average;};void sort(struct student stu[]);void print(FILE *fp, struct student stu[]);void
Time of Update: 2018-12-07
/* 4.16 5*5矩陣中每行的絕對值最大值,與同行對角線交換*/#include "stdio.h"#include "math.h"void main(){ int a[5][5]={{1,2,3,4,-5},{3,5,-2,4,2},{4,1,2,3,-2}, {1,3,-2,4,6},{2,2,0,7,4}} ; int i,k,max,sub,temp; /* i 迴圈變數,控制行, k 迴圈變數,控制列,max
Time of Update: 2018-12-07
C運算子的優先順序與結合優先順序運算子含義參與運算對象的數目結合方向 1( ) [ ] -> .圓括弧運算子下標運算子指向結構體成員運算子結構體成員運算子雙目運算子 雙目運算子 雙目運算子自左至右2! ~ ++ -- -
Time of Update: 2018-12-07
以下的例題和習題要求掌握。 第1章 概述 2學時 第2章 基礎資料型別 (Elementary Data
Time of Update: 2018-12-07
冒泡排序基本思想將n個記錄看作按縱向排列,每趟排序時自下至上對每對相鄰記錄進行比較,若次序不符合要求(逆序)就交換。每趟排序結束時都能使排序範圍內關鍵字最小的記錄象一個氣泡一樣升到表上端的對應位置,整個排序過程共進行n-1趟,依次將關鍵字最小、次小、第三小…的各個記錄“冒到”表的第一個、第二個、第三個…位置上。 初態 第1趟 第2趟 第3趟 第4趟 第5趟 第6趟 第7趟 38 12 12 12 12 12
Time of Update: 2018-12-07
/* 8.5 從鍵盤輸入一行字元,將其中小寫字母轉換為大寫字母 */#include "stdio.h"void main(){ FILE *fp; char ch; if((fp=fopen("c:\\ex85.txt","w"))==NULL) { printf("不能建立檔案c:\\ex85.txt"); exit(1); } printf("請輸入一行字元\n"); while((ch=getchar())!='\
Time of Update: 2018-12-07
/* 3.6 求3個數中最大值。類似於例 1.2*/#include <stdio.h>void main( ){ int a, b, c, max; printf("\n 請輸入3個整數,整數以空格分隔:\n"); scanf("%d%d%d",&a,&b,&c); if(a>b) max=a; else max=b; if(max<c) max=c; printf("最大值是%d\n"