The Complete C Programming by Shankar Singh (HOD,CSE)

所在平台: Udemy

课程主页: https://www.udemy.com/course/the-complete-c-programming-by-shankar-singh-hodcse/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**《C语言编程入门到精通》(The Complete C Programming) 课程总结** 本课程由 Shankar Singh (CSE系主任) 主讲,旨在全面教授C语言编程。 **课程核心内容涵盖:** * **C语言基础概念:** 编程语言学习方法、程序定义、C语言简介、字符集、标记(Tokens)、关键字、标识符、常量、变量、数据类型、商与余数概念。 * **控制流程:** 条件语句(条件运算符、关系运算符)、分支语句(Simple if, if-else, Nested if)、Switch case语句。 * **运算符与循环:** 增量和减量运算符、while循环、do-while循环、for循环、嵌套循环、break、continue、goto、return语句。 * **数组:** 一维数组(声明、初始化、访问、读写、程序)、二维数组(声明、初始化、访问、读写、程序)、字符串(概念、存储、分隔符、字面量、字符、声明、初始化、赋值运算符)、字符串输入输出函数(包括fscanf()和fprintf())、单字符库函数、字符串操作库函数、字符数组的应用、字符串数组(二维字符数组)的应用。 * **指针:** 内存地址概念、指针运算符、指针的优缺点、指针变量的声明、初始化、解引用(Dereferencing)、void指针、Null指针、兼容性、指针数组、指向指针的指针、指针算术。 * **函数:** 函数的概念、使用函数的优点、定义函数、调用函数、return语句、函数原型、基本函数设计、函数应用、作用域、递归、迭代与递归的对比、嵌套函数、可变数量参数、参数传递技术(传值与传址)、函数返回指针、指针与一维/二维数组的关系、一维/二维数组作为函数参数、指针与字符串的关系、字符串作为函数参数、指向函数的指针。 * **结构体与联合体 (Structures and Unions)** * **文件操作 (File)** 本课程内容广泛,从最基本的C语言元素到复杂的指针和结构体,再到实际的文件操作,为学习者提供了扎实的C语言编程基础。

课程评论(0条)

课程详情

How to Learn Programming Language ?What is program ?What is C ProgrammingCharacter Set?Token ?Keyword?Identifier?Constant ?Variable ?Data Types ?Concepts of Quotient and RemainderConditional Statement.Conditional Operator Relational Operator. Conditional or Branch Statement. Simple if Statement if else Statement.Nested if Statement.Switch CaseIncrement and Decrement Operator.whiledo-whileforNested LoopsbreakcontinuegotoreturnWhat is Array with RealLife ExampleOne dimensional arraysDeclaration of 1D arraysInitialization of 1D arraysAccessing element of 1D arraysReading and displaying elementsPrograms on 1D ArraysTwo dimensional arraysDeclaration of 2D arraysInitialization of 2D arraysAccessing element of 2D arraysReading and displaying elementsPrograms on 2D ArraysString ConceptIntroduction to String in CStoring StringsThe string DelimiterString Literals (String Constants)Strings and CharactersDeclaring StringsInitializing StringsStrings and the Assignment OperatorString Input Functions / Reading StringsString Output Functions / Writing StringsString Input-Output using fscanf() and fprintf() FunctionsSingle Character Library Functions / Character Manipulation in the StringString Manipulation Library FunctionsPrograms Using Character ArraysArray of Strings (2D Character Arrays)Programs Using Array of StringsUnderstanding Memory AddressesPointer OperatorsPointerPointer Advantages and DisadvantagesDeclaration of Pointer VariablesInitialization of Pointer VariablesDereferencing / Redirecting Pointer VariablesDeclaration versus RedirectionVoid PointerNull PointerCompatibilityArray of PointersPointer to PointerPointer ArithmeticConcepts ofFunctionsAdvantages of using functionsDefining a functionCalling a functionReturn statementFunction PrototypeBasic Function DesignsPrograms Using FunctionsScopeRecursionIteration vs RecursionNested functionsVariable Length Number of ArgumentsParameter Passing Techniques - Call by value & Call by AddressFunctions Returning PointersPointers and One-Dimensional ArraysPointers and Two-Dimensional ArraysPassing 1D arrays to FunctionsPassing 2D arrays to FunctionsPointers and StringsPassing Strings to FunctionsPointer to FunctionStructuresUnionsfile

课程标签

0人关注该课程

主题相关的课程