精选博文

(牙助工作)牙醫療程英文術語

        在牙科工作中,有很多不同的療程,通常醫師會說療程的簡稱:  更多相關閱讀【 牙科生理及病理專有名詞英文 】 資料來源 : 臨床牙醫助理手冊 英文名稱 中文名稱 Prostho 更多相關閱讀【 牙助( 牙醫助理) 跟診流程- 假牙...

Translate

搜尋此網誌

顯示具有 C語言 標籤的文章。 顯示所有文章
顯示具有 C語言 標籤的文章。 顯示所有文章

2019年12月1日 星期日

[C語言學習筆記] C語言入門[func函數/函式]

函數概念:
   函數分為:main函數、函數库函數、函數定義與呼叫函數`
   main函數是固定的第一個執行的函數。

main函數:一般從main函數學起。

以下為main函數:
#include <stdio.h>
Int main(void)
{
/*中間省略*/
return (0);
}

函數库:printfscanfputsputchar C語言所提供的這些函數合稱為函數库。

函數定義與呼叫函數:
可以自己設計符合自己需求的函數。
函數定義:maxof




以下為函數定義的結構:
         傳回值型別     函數名稱   參數宣告
函數標頭     int          maxof    (int x,int y)
         {
                     if(x > y)
    函數本體             return (x);
                     else
                         return (y);
}
函數呼叫運算式:
函數名稱  引數  引數
maxof    (na  ,  nb)

呼叫函數:函數maxof!我給你ab兩個值,請把較大者的值回傳給我!
1、由變數、判斷式、迴圈組成,函數可以有多個變數,多個判斷式。
2、函數要宣告:voidDelay(內容),如有內容最後回傳:Void,Delay(內容)
3、要善淤利用{}
4、有文字的英文字母()叫函數,函數,這是使用intmaiv,也叫函數,這是定義函數。
5、函數本體(function body):必定是由{ }所夾起來的復合聚述,不管是maxof函數或main函數。
6、函數呼叫運算式計算後之值,應為該傳回值型別的傳回值。
7、常數的定義方式:必須放在程式開頭,以「#define」來定義,放在主函數「main」之前,習慣上以大寫來定義常數,以與變數區別。
平方根之差
Sqr 函數:會傳回指定數字之平方根的 Double
diff:
平方差公式:(a+b)(a-b)=a2-b2
立方值cube
立方值公式:5=5*5*5

POWER 函數(乘方乘積函數)
Call by value(傳數值):引數傳遞時的傳值就是傳送(變數)值給函式上對應的參數,值被複製一份給參數,傳遞者與接受者兩個變數彼此各佔有一個記憶體,互不相干.
Call by value(傳數值):善用變數
call by address(傳位址):&定位

更多相關文章:

C語言的入門概念

C語言-質數



#
c語言入門書
c語言入門練習
c語言自學ptt
c語言入門ptt
c語言教學網站
c語言教學手冊
c語言下載
c語言線上課程

2019年11月17日 星期日

[C語言學習筆記]質數

質數:指不能被1和本身以外的數值所整除的整數。

1: 若某數大淤2且為2的倍數(4,6,8...),則某數確為非質數。

2: 2是偶數中唯一的質數。
3: 要除以比他小的數。
4:只要有一個數能整除它即可判斷它不是質數。
5:整數no無法被小淤no的質數所整除則應為質數
6:某整數NO不能被小淤其平方根質數所整除。
7. Break:中斷。
8. Unsigned long型別:能有效表示最多非負數之整數的類型。
9. 逗號運算子:a,b由左而右依序計值,該運算式之值為b


C語言的入門概念

C語言-質數




#
質數表1-100
質數判斷
質數查詢
質數列表
1是質數嗎
質數有哪些
質數是什麼
質數表

2019年11月10日 星期日

[C語言學習筆記] 報錯解決方法


當遇到error: stray '241' in program錯誤的解決方法| 程式前沿

報錯的意思是c/c 中的產生了編譯錯誤。
該錯誤是指源程式中有非法字元,需要將非法字元去掉。一般是由於coder使用中文輸入法或者從別的地方直接複製貼上程式碼造成的。程式碼中出現了中文空格,中文引號, 各種中文標點符號都會出現,簡單修改一下就OK了。
解決方法:
1.把出錯行的空格及其前後空格刪掉重新打一下試試。
2.把明顯和其他標點符號顏色不同的改掉。(大部分編譯器都有顏色識別)
3.直接全部重打。

error:subscripted value is neither array nor pointer nor vector

下标值不符合数组或指针要求,即操作的对象不允许有下标值。
企图使用可变的变量作为下标,尤其对于数组。可以使用下标操作的类型比如指针。
需要检查要操作的对象是否是指针,如果不是可以将其类型转换为指针再进行操作。

Warning:passing argument i of putcharmakes integer from pointer withouta cast

传递'putchar'的参数i会使指针产生整数而不进行强制转换
Lvalue required as increment operand
當使用 ++ 或 -- 時必需要有 左值(l value)
講白一點就是說,使用 ++ 或 -- 時要有變數能去儲存運算,而不是一個式子。
原来 在这里如果要使用 *des++ 或者 *source++ 那么 des 或 source 就需要是个能进行加一操作的指针也就是地址,然而在上面的代码中
des 和 source 并不是个地址 而是两个字符串数组;
  那么按照这个想法,改变一下,先定义两个 指针 char* c 和 char* k 分别指向两个字符串数组的首地址,然后再对 这两个指针进行增加加操作
Expected expression before [token
多寫了; or [`
Error:expected expression before int
語法錯誤。





2019年11月4日 星期一

[C語言學習筆記] C語言入門[陣列Array]

概念:
一維變數:一串相同型態的變數。變數名+[編號]
二維變數:一個長*寬的二度空間。變數名+[編號] [編號]
陣列的個數宣告須為常數。 int vc[5],不能int vc[n].
陣列的宣告就是:嘿,有東西要來,要為其配位置。
vc=vc[0]
陣列只會抓標頭,不會抓個數。
陣列Array的要點:
1. 陣列的for迴圈由0開始。For(i=0;i<(?);i++);
2. 在寫程式時,要多利用分解步驟來寫,才不容易搞混。
3. 初始化值不足的元素則以0開始進行初始化。
4. 陣列無法指定,要一個個分別指定。
5. 2個數值的對調,不能直接對調,要找一個TEMP來存放。例:ab交換,要找一個臨時寄放點temp,    temp=a,a=b,b=temp
6. 名稱#define 定義名稱NUMBER#define  NUMBER *要加在程式定義的外面。更多相關閱讀【[C語言學習筆記] C語言入門 [格式]

7. :可以把相關數值統一管理提高程式品質。常出現且有一定意義的數值不要直接寫進程式裡面,運用巨來命名比較好。巨的定義要加上注解。更多相關閱讀【[C語言學習筆記] 報錯解決方法

8. 指定運算式經過檢查後,其型別與值都會改變成如指定後的左運算元(2.39int取整數2)
9. vc[ i ]:會變,一般在迴圈時用,vc[ 0 ]:不會變,vc[ ]:要在函數標頭的引數宣告才能用。更多相關閱讀【[C語言學習筆記]質數

10. 多維陣列:
變數名+[編號] [編號]={{}{}}
Int mx[2][3]={{1,2,3},{4,5,6}};
or
Int mx[2][3]={1,2,3,4,5,6};更多相關閱讀【[C語言學習筆記] C語言入門[func函數/函式]

初始化不足的元素以0開始。
Int mx[2][3]={{1,2,3,},{4,5,0}};

Int mx[2][3]={1,2,3,4,0,0};

C語言-質數



#
c語言入門書
c語言入門練習
c語言自學ptt
c語言入門ptt
c語言教學網站
c語言教學手冊
c語言下載
c語言線上課程

2019年10月28日 星期一

[C語言學習筆記] C語言入門 [格式]

1、大寫 全形\半形,文字代表意義並不相同。
2、%d整數
3、%s字串更多相關閱讀【[C語言學習筆記] C語言的入門概念

4、&定位
Scanf(%d(格式) %s(格式)\n,&a(定位),&b(定位));要成對使用。
5、intchat代表變數的種類。
6、C:ato i(b)將字串轉換成整數。
7、In:換行。
8、\a 發出警告
9、Puts() 帶有換行作用,其他跟printf一樣。
10、Putchar()只能印一個
11、ββ:而且
12、II:或者更多相關閱讀【[C語言學習筆記] C語言入門[陣列Array]

更多相關閱讀【[C語言學習筆記] 報錯解決方法13、!:

整數
浮點數

Int 型別
doubl型別
printf
Printf(%d\n,no);
Printf(%f\n,no);格式
scanf
Scanf(%d\n,&no);
Scanf(%.lf\n,&no);定位
要保留多少位小數點就加上%.2lf

14、求實數時,需先把int換成實數double後才能計算出實數,否則會出錯,例:
(double)(**)/(**)*100;
14、添加%需加在%d的後面%d%%
15、雙引號裡都叫字串a+b””請輸入
16、int轉換double的例子
#include <stdio.h>

int main()
{
    int a,b,c;

      printf("請輸入任意一個整數:");      /*提示輸出*/
      scanf("%d",&a);
      printf("請輸入任意一個整數:");
      scanf("%d",&b);
      c=((double)a)/(b)*100;
      printf("ab%d%%",c);
    return 0;更多相關閱讀【[C語言學習筆記]質數

}
請注意intdouble的型別所用的格式。
請注意printfscanf的格式。
17、如果要在字串中印C則需先告知程式,用特別類別看後面字串。例:\c\,要印出\n`,:\\n
C語言跳脫字元列表更多相關閱讀【[C語言學習筆記] C語言入門[func函數/函式]

跳脫字元
意義
字碼號(HEX)
備註
\a
響鈴(BEL)
07

\b
退格(BS)
08

\t
水平定位符號(HT)
09

\n
換行(LF)
0A

\v
垂直定位符號(VT)
0B

\f
換頁(FF)
0C

\r
輸入(CR)
0D

\\
反斜線
5C

\0
空字符號(NUL)
00

\"
雙引號
22

\'
單引號
27

\?
問號
3F

\x##
直接指定一個位元組的值
##
##為兩個十六進位的數字
\###
直接指定一個位元組的值
### (in octal)
###為三個八進位的數字
\u##...
直接指定一個UTF-8格式文字的內碼號

##...為數個十六進位的數字
(建議不要使用這個功能,因為語意不明確)
\U##...
直接指定一個UTF-16格式文字的內碼號

##...為數個十六進位的數字
(建議不要使用這個功能,因為語意不明確)



C語言-質數



#
c語言運算
c語言教學
c語言自學
c語言範例
c語言線上課程
c語言書
c語言指令字典
c語言程式設計