1. 程式人生 > >C語言第六天課堂筆記

C語言第六天課堂筆記

/**
函式定義
函式調⽤
* 函式宣告
陣列作為引數
函式巢狀
函式遞迴
*/

//
// Created by lanou on 15/10/15.
// Copyright (c) 2015年 LuTaotao. All rights reserved.
//

//// 無返回值無引數的函式
//void myPrint(void)
//{
//
// printf(“這是無返回值無引數的函式\n”);
// printf(“我即將使用return\n”);
// return;
// // return 的作用
// // 1.無返回值時 直接結束 return 之後都不執行
// // 2.有返回值 結束的同時 把值返回去
// // printf(“我已經使用了return”);
//}
//
//
//// 有返回值 無引數的函式
//int returnValue()
//{
// return 10;
//}
//
//// 有返回值 有引數的函式
//// 多個引數中間用,隔開
//// 注意: 引數的名字不能相同
//// 函式的引數 需要在函式體當中去使用
//// 計算兩個整數的和
//
//// 引數的兩種形式
//// 1.實際引數 函式呼叫是的引數
//// 2.形式引數 函式宣告是的引數
//// 函式呼叫的時候 相當於實際引數賦值形式引數 引數間傳遞 是一個值的傳遞
//
//
//// 無返回值 有引數的函式
//// 列印兩個整數的和
//void printsum(int num1, int num2)
//{
// printf(“%d”,num1 + num2);
//}
//int sumNumber(int num1,int num2)
//{
// return num1 + num2;
//}
//#import

import

import “Function.h”

import “Operator.h”

int main(void)
{
// // 練習1 呼叫
// int sum = sumValue(5);
// printf(“%d”,sum);
//
// // 練習2 呼叫
// int year = 0,month = 0,day = 0,answer = 0;
// printf(“輸入你的生日(用/隔開):\n”);
// scanf(“%d/%d/%d”,&year,&month,&day);
// answer = dayOfYear(year, month, day);
// printf(“你的生日是這一年的第%d天\n”, answer);

//   練習3 呼叫

// int a = 0,b = 0,c = 0,mid = 0;
// printf(“請輸入三個數:”);
// scanf(“%d%d%d”,&a,&b,&c);
// mid = midNumber(a, b, c);
// printf(“%d”,mid);

//   練習4 呼叫

// int count = 0,n = 0;
// printf(“請輸入一個數:\n”);
// scanf(“%d”,&n);
// count = countNumber(n);
// printf(“%d”,count);

//    函式pppp()呼叫

// pppp();

//    呼叫Function.h當中宣告的函式

// int a = sum(3, 5);
// printf(“a = %d\n”,a);
//
// // 呼叫operator.h當中宣告的函式
// int b = multiplication(2, 3);
// printf(“b = %d\n”,b);
//
// int c = division(10, 2);
// printf(“c = %d\n”,c);

//   切記 返回值只有一個

//   呼叫 氣泡排序
int array[6] = {9,8,4,6,45,1};

//   傳遞的陣列是隻要傳遞陣列的名字(也就是陣列首個元素地址就好)
sortArray(array, 6);
printf("\n");
//   下面語句也可以實現呼叫
sortArray(&array[0],6);

return 0 ;

}

void pppp()
{
printf(“hello world!”);
}

相關推薦

C語言課堂筆記

/** 函式定義 函式調⽤ * 函式宣告 陣列作為引數 函式巢狀 函式遞迴 */ // // Created by lanou on 15/10/15. // Copyright

C語言課堂筆記

**// 迴圈結構:在滿足特定條件(迴圈條件)下,反覆執行某程式段(迴圈體) /** * while(判斷語句){ 迴圈體(反覆執行) 執行順序: 先去判斷迴圈條件,如果成立執行迴圈體,然後再判斷迴圈條件是否成立,....反覆,直

學習html5的課堂筆記

回顧總結 1.字型規則 1)color 2)cursor 3)font-family 1. 常規字型 2. 常用字型 3. 字型棧 4. webfont 5. 字型圖示(第一個框架) fon

C語言次博客作業--數據類型

其它 矩陣 end 地址 技術 比較 result .com number 一、PTA實驗作業 題目1: 7-3 倒順數字串 1. 本題PTA提交列表 2.設計思路 (1) 定義兩個整型變量i,n,n為輸出的數。 (2)輸入n。 (3)若n的值不為1, for i=1

C語言周博客作業--數據類型

打印 學習 一維數組 陷阱 int 反序 直接插入排序 http 展示 一.PTA實驗作業 題目1: 7-6 掉入陷阱的數字 1. 本題PTA提交列表 2.設計思路 定義變量N,i,g=1/位數/,a/各位數字相加的和/,b=0,j,N1,c,d/儲存N/; do{ fo

C語言講,數組

src 是你 num 程序 分享 保存 arr 們的 2個           C語言第六講,數組 一丶什麽是數組 數組,就是一整塊的連續內存空間. 且類型都是一樣的.大小一樣 比如:    1.1數組元素的訪問 我們要訪問數組,例如上面,我們訪問元算2,元素3等等怎麽訪問

c語言章-循環結構II

while循環 程序 如果 初始化 應該 con class 語句 優先 for( 表達式1 ; 表達式2 ; 表達式3 ){ 語句;}for 循環與 while 循環類似,屬於先判斷後執行執行順序是:表達式1、表達式2、語句、表達式3-->表達

C語言-指標

Java裡一切都是物件,C裡一切都是地址,兩個概念不同 用一個變數來存放指標。 用" * "標記這個變數。 int *p1; //指向整型變數的指標變數p1 float *p2; //指向浮點型變數的指標變數p2 char *p3; //指向字元型變數的指標變數p3

C語言-函式,陣列

函式: 返回值 函式名稱(引數) {主體} /* 函式返回兩個數中較大的那個數 */ int max(int num1, int num2) //函式宣告 { int result;//引數型別 if (num1 > num2) result = num1;

C語言-資料型別,if switch,for while

背會!!! 格式字元有d,o,x,u,c,s,f,e,g等。  如 %d整型輸出,%ld長整型輸出, %o以八進位制數形式輸出整數, %x以十六進位制數形式輸出整數,或輸出字串的地址。 %u以十進位制數輸出unsigned型資料(無符號數)。注意:%d與%u有無符號的數

C語言-不想學,靜不下心來了

純抄練習: 引數值互換 -- ES_C_EXP602 //最常用方法 #include <stdio.h> int main() { int x=3,y=6; int z; z=x; x=y; y=z; printf("x= \n",x); printf("y=

C語言節-switch語句

今天在新浪首發C語言第六節 switch 語句,然後再發到微信公眾號(Mark學程式設計)再發到CSDN的部落格。看看究竟哪兒的效果好。並且本節以英文為主。 The switch statement can be used as an alternative to a series of i

C語言

第六章 迴圈控制結構 一、知識點總結 1.條件控制的迴圈    計數控制的迴圈 2.用於結構化程式設計的三種基本結構    ①順序結構 ②選擇結構 ③迴圈結構    其中迴圈結構分為當型迴圈結構和直到型迴圈結構

中國大學慕課C語言講作業

1. 分解質因數 題目內容: 每個非素數(合數)都可以寫成幾個素數(也可稱為質數)相乘的形式,這幾個素數就都叫做這個合數的質因數。比如,6可以被分解為2x3,而24可以被分解為2x2x2x3。 現在,你的程式要讀入一個[2,100000]範圍內的整數,然後

C#學習

C#中陣列:(陣列長度為0並不代表陣列為null) c#中的陣列初始化(賦值)方式有2種。動態初始化、靜態初始化。 動態初始化:指定長度,元素初始值由編譯器指定(0 false null)。 例如:int[] arrint = new int[10];指定陣列有10個元素

Vue 學習 學習筆記

Vue 學習 第六天學習筆記 1.webpack  使用複習第一步:先建立資料夾。第二步,用webpack將其初始化,建立管理。npm 的包管理工具管理起來,npm init -y  .注意{檢視自己敲命令時所在的目錄,是不是這個工作目錄}第三步,建立資料夾和初始化檔案dis

《Linux就該這麼學》2019年7月14日上課筆記

1\檔案特殊許可權:SUID SGID SBIT 2\檔案的隱藏屬性 chattr  lsattr 3\檔案訪問控制

C++學習筆記—— 編譯預處理

預處理是指編譯器在進行第一遍掃描之前所做的工作,其由預處理程式負責完成。 目標 瞭解預處理命令的功能 掌握巨集定義及其使用 掌握檔案包含的使用 掌握常用的編譯預處理命令 預處理命令 預處理就是對原始檔進行編譯前,先對預處理部分進行處理,然後對處

C語言第一課堂筆記

**// 單行註釋(反斜槓和後面註釋之間有一個空格) /* 多行註釋 */ //main函式 是入口函式 //除錯方式 斷點除錯 //程式的執行方式之一 順序執行 int main(int argc, const char * argv[]) {

C語言九天課堂筆記

import import “Student.h” // 巨集定義 define LTT 1 // 帶引數的巨集定義: 替換的過程 // 帶引數的巨集定義 引數使用什麼名字 後面使用的時候 名字要保持一致 // #define MaxV