1. c語言 統計正負整數和0的個數 用for循環
示例:
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
int main(int argc, char* argv[])
{
puts("please enter integer:");
int i;
int plus_count = 0;
int minus_count = 0;
int zero_count = 0;
while (scanf("%d", &i) == 1)
{
if (i == -32767)
break;
if (i == 0)
zero_count++;
if (i < 0)
minus_count++;
if (i > 0)
plus_count++;
}
printf("正數%d個; 負數%d個; 零%d個 ", plus_count, minus_count, zero_count);
system("pause");
return 0;
}
更多C語言教程
2. C語言的教程
提起c語言,很多人都說c語言屬於比較難的編程語言,但是一些大型項目設計高復雜晌舉度和高要求的項目的時候,c語言還是有很大優勢,例如互聯網搜索引擎,高性能科學計算,大型網路游戲伺服器等等。
那麼該如何著手學瞎鬧習c語言呢,我整理了一套系統的學習方案,只要按照這套學習方案進行學習,一定可以學有所成。
此套教程分四個階段
第一階段
知識點對應的學習教程:
C語言基礎視頻
C++基礎視頻教程
第二階段:
知識點對應的教程:
c++入門教程
第三階段:
知識點:
知識點對應的教程:
c++深入淺出教程
第四階段:
知識點:
知識點對應的教程:
1、伺服器開發之linux基礎編程
2、伺服器開發之linux系統編程
3、伺服器開發之linux網路編程
4、linux嵌入式開發宴神碧+驅動開發
第五階段:
QT界面開發教程
3. c語言的 p函數
int _p( int handle ); 為一個已經打開的文件建立第二個句柄。
下面的例子中給已經有句柄的標准輸出設備(stdout)建立第二個句柄Monitor ,然後再恢復原來的句柄:
int Monitor; Monitor = _p(1); ...... _p2(Monitor,1);
新建的和原有的句柄指的是同一個文件(或設備),該函數不具備關閉文件的功能,因此還需手動關閉。
4. 在C語言中數組的引用
引用第一個下標得到的第一個的地址,你說的字元型應該是指的C類型的字元串,它之所以可以被一行一行的用,是因為使用這個首地址來引用的函數識別他的字元串結束符也就是零,就像平常的STRCPY和STRLEN都是用零來做為一個字元串的結事符,所以你告訴他首地址他就可以自己定位到字元串的結尾了。
5. c語言中strlen()怎麼用
函數聲明:extern unsigned int strlen(char *s);
所屬函數庫:<string.h>
功能:返回s所指的字元串的長度,其中字元串必須以』\0』結尾
參數:s為字元串的初始地址
使用舉例:
代碼如下
編譯運行結果
說明:
函數strlen比較容易理解,其功能和sizeof很容易混淆。其中sizeof指的是字元串聲明後佔用的內存長度,它就是一個操作符,不是函數;而strlen則是一個函數,它從第一個位元組開始往後數,直到遇見了』\0』,則停止
第一 string頭文件中的函數strlen 只可以用來測試字元型數組的長度,其他類型不可以
第二 如果要測試int 修改原函數中的參數,會導致數組長度變長(計算機會一直找下去,直到遇到\0)
第三 如果是字元數組,當裡面的字元數少於數組長度時,可以正常輸出用strlen,如果等於數組長度,則會出現問題
函數介紹:
(推薦教程:c語言教程)
strlen()函數用於計算字元串的長度,直到空結束字元,但不包括空結束字元。
語法結構:
size_t strlen(const char *str)
參數說明:
str -- 要計算長度的字元串。
返回值:
該函數返回字元串的長度