COMP9024 WEEK 1

Course考核

1. 所有课程相关信息都在webcms3.cse.unsw.edu.au上发布

2.考核:4个Assignment,每个10分 + Final exam 60(final最低27分)

3. Assignment编程语言: C

4. Final exam 

3小时,闭卷

用伪代码写算法

内容:Part 1:基本数据结构与算法;Part 2:算法的设计与分析

5. 课程计划

COMP9024 WEEK 1_第1张图片

注:homework每周都有,但不需要提交!

Introduction to C

1. 执行C文件:

(1). prompt$  gcc prog.c

(2). to run the program: prompt$ ./a.out

只要在函数中(包括main函数)的都是局部变量,在函数外的都是全局变量

2. 数据类型

char,int,float,double

3. Symbolic Constants

#define SPEED_OF_LIGHT 299792458.0

4. Data type

typedef char byte;

byte x1, x2;

5. structures

struct date{

int day;

int month;

int year;

};

6. typedef and struct

typedef struct {

    int day, month, year;

} DateT;

typedef struct {

    DateT d;

} TicketT;

7. getchar()和putchar()

getchar(void) 获取屏幕上输入的字符并返回int型

putchar(int c) 把c内容打印到屏幕上并返回c值

#include

int main( ) {

int c;

printf( "Enter a value :");

c = getchar( );

printf( "\n You just entered: ");

putchar( c );

return 0;

}

8. gets()和puts()

gets(char s)从终端中读入一行,

puts(char s)把s内容输入到显示屏上。printf()输出要比puts()格式丰富,puts()只能输出字符串

9. scanf()和printf()

scanf()也是读取一行字符串,但是遇到空格符时就结束读取了,而gets()遇到换行符才停止

10. fgets()和fgetc()

fgets()从文件中读取一行或指定个数(n-1)个字符

fgetc()从文件中读取指针位置的字符,然后指针向后移一位,如果指针在文件末尾或发生错误,返回EOF(end of file)。

11. fputs()和fputc()

fputs()输入string到file中

fputc()输入character到文件的指针位置

12. fread()和fwrite()

fwrite()函数常用语将一块内存区域中的数据写入到本地文本

fread() 从一个文件流中读取数据

你可能感兴趣的:(COMP9024 WEEK 1)