Inhaltsverzeichnis
Inhaltsverzeichnis
Grundlagen und Datentypen von C -Sprache
Kernkonzept:
Benutzereingabe
Abkürzung der bedingten Expression
Schaltanweisung
C Spracharray
Verschachtelte Schleifen
C Sprachfunktionen
Struktur
Zeiger
Heim Backend-Entwicklung C++ C Sprache beginnt mit 0

C Sprache beginnt mit 0

Apr 03, 2025 pm 08:24 PM
c语言 ai switch 字符串数组 c语言编程 2025

C Sprache beginnt mit 0

Es mag ein bisschen schwierig sein, mit C -Sprachlernen zu beginnen, aber nachdem Sie die richtige Methode beherrscht, beherrschen Sie die Grundlagen schnell und beherrschen sie allmählich. In dieser Anleitung wird Sie Schritt für Schritt anleiten, um die Kernkonzepte der C -Sprache von den Grundlagen bis hin zu fortgeschrittenen Themen zu lernen.

Inhaltsverzeichnis

  1. Grundlagen und Datentypen von C -Sprache
  2. Benutzereingabe
  3. Abkürzung der bedingten Expression
  4. Schaltanweisung
  5. C Spracharray
  6. Verschachtelte Schleifen
  7. C Sprachfunktionen
  8. Struktur
  9. Zeiger

Grundlagen und Datentypen von C -Sprache

Das C -Programm folgt einer Standardstruktur und definiert Variablen mit mehreren Datentypen. Die grundlegende Programmstruktur lautet wie folgt:

 <code class="c">#include <stdio.h> int main() { printf("hello, world!"); return 0; }</stdio.h></code>
Nach dem Login kopieren

Kernkonzept:

  • Datentyp:
    • int : Ganzzahl (z. B. int x = 10; ).
    • float und double : Einzelprezision und Doppelprezision schwimmende Punktzahlen (z. B. float pi = 3.14; ).
    • char : ein einzelner Zeichen oder ein ASCII -Code (z. B. char letter = 'a'; ).
    • bool : Boolean Value ( true oder false , er muss die Header -Datei <stdbool.h></stdbool.h> enthalten).
 <code class="c">// 数据类型示例: int a = 40; // 整数(4字节) short int b = 32767; // 短整型(2字节,范围:-32768到32767) unsigned int c = 4294967295; // 无符号整数(4字节,范围:0到4294967295) float d = 9.81; // 单精度浮点数(4字节,精度6-7位,格式:%f) double e = 3.141592653589793; // 双精度浮点数(8字节,精度15-16位,格式:%lf) bool f = true; // 布尔值(1字节,true/false,格式:%d,其中1=true,0=false) char g = 'e'; // 字符(1字节,可用于字符或数字) char h = 100; // 字符(1字节,格式:%d表示数字,%c表示ASCII码,范围:-128到127) char name[] = "example"; // 字符串// 变量声明和初始化int age; // 声明age = 5; // 初始化char language = 'c'; // 声明和初始化// 显示变量printf("你%d岁了", age); // 整数printf("你好%s", name); // 字符串printf("你现在正在学习%c", language); // 字符// 格式说明符:%d -> int, %s -> string, %c -> char, %f -> float, %.(numberofdecimals)f -> 带指定小数位的浮点数</code>
Nach dem Login kopieren
  • Operator:
 <code class="c">/* = 加法- = 减法* = 乘法/ = 除法% = 取模= 自增1 -- = 自减1 */ // 结果需要存储在与结果类型匹配的变量中// 数据类型转换: int x = 5; int y = 2; float z = 5/2; // 错误结果,因为x和y是整数float z = 5 / (float)2; // 正确方法// 单变量自增: int x = 4; x = 2; // x = 6 x -= 2; // x = 4 x *= 2; // x = 8 x /= 2; // x = 4</code>
Nach dem Login kopieren

Benutzereingabe

Im VS -Code müssen Sie vom Fenster "Ausgabe" in "Terminal" wechseln, um das Programm auszuführen, da das Terminal die Benutzereingabe empfängt.

 <code class="c">int age; char name[25]; // 用户输入整数: printf("你几岁了?\n"); // 显示提示信息scanf("%d", &age); // 指定数据类型和变量名printf("你%d岁了", age); // 用户输入字符串(字符数组): printf("你的名字是?"); scanf("%s", name); printf("你好%s,你好吗?", name); /* scanf() 不读取空格,如果需要输入姓名和姓氏,可以使用fgets函数:结构: fgets(变量名, 大小, stdin) */ fgets(name, 25, stdin); // fgets 也包含结尾的'\n'</code>
Nach dem Login kopieren

C Sprache ist Fall sensibel Wenn Kapitalisierungswerte erforderlich sind, können Sie die Benutzereingabe ändern, um den richtigen Wert zu erhalten. Zum Beispiel:

 <code class="c">#include <ctype.h> // 我们要求用户输入大写F或大写C char unit; printf("温度是摄氏度(c)还是华氏度(f)?"); scanf(" %c", &unit); // 注意%c前的空格,用于去除前导空格// 修改用户输入: unit = toupper(unit); // 现在,即使用户输入小写c或f,我们也保存大写值到unit if(unit == 'C'){ printf("温度目前是摄氏度。"); } else if (unit == 'F'){ printf("温度目前是华氏度。"); } else{ printf("%c 不是正确的值", unit); }</ctype.h></code>
Nach dem Login kopieren

Abkürzung der bedingten Expression

C Sprache verwendet ternäre Operatoren, um die IF-ELSE-bedingten Aussagen zu vereinfachen:

 <code class="c">int max = (a > b) ? a : b;</code>
Nach dem Login kopieren

Äquivalent zu:

 <code class="c">if (a > b) { max = a; } else { max = b; }</code>
Nach dem Login kopieren

Dies ist eine einfache und effiziente Möglichkeit, einfache bedingte Logik zu schreiben.


Schaltanweisung

Die Switch -Anweisung ermöglicht die Verarbeitung mehrerer möglicher Werte einer Variablen:

 <code class="c">char grade = 'a'; // 声明变量'grade'并初始化为'a' switch (grade) { // 开始switch语句检查'grade'的值case 'a': // 如果'grade'是'a' printf("优秀!\n"); // 打印"优秀!" break; // 退出switch语句case 'b': // 如果'grade'是'b' printf("良好!\n"); // 打印"良好!" break; // 退出switch语句default: // 如果'grade'不是'a'或'b' printf("下次加油。\n"); // 打印"下次加油。" }</code>
Nach dem Login kopieren

Fügen Sie immer die Standard -Fallbearbeitung unerwartete Werte ein.


C Spracharray

Ein Array ist eine Sammlung von Variablen desselben Typs, die in der Reihenfolge im Speicher gespeichert sind. Zum Beispiel:

 <code class="c">int numbers[5] = {10, 20, 30, 40, 50};</code>
Nach dem Login kopieren

Kernkonzept:

  • Zugriffselemente: Verwenden Sie den Array -Index ab 0:
 <code class="c">printf("%d", numbers[0]); // 打印10</code>
Nach dem Login kopieren
  • Zweidimensionales Array: Ähnlich wie Matrix oder Raster:
 <code class="c">int matrix[2][3] = { // 声明一个2行3列的二维数组'matrix' {1, 2, 3}, // 初始化第一行{4, 5, 6} // 初始化第二行};</code>
Nach dem Login kopieren
  • String -Array: Arrays können auch Zeichenfolgen speichern:
 <code class="c">// 声明一个字符串数组'cars',每个字符串最大长度为10个字符char cars[][10] = {"bmw", "tesla", "toyota"};</code>
Nach dem Login kopieren

Arrays werden häufig verwendet, um Datenlisten, Gitter oder Tabellen zu verarbeiten.


Verschachtelte Schleifen

Eine verschachtelte Schleife ist, wenn eine Schleife eine andere Schleife enthält, die normalerweise zum Umgang mit Gittern oder sich wiederholenden Mustern verwendet wird:

 <code class="c">for (int i = 0; i </code>
Nach dem Login kopieren

Dies eignet sich hervorragend zum Umgang mit mehrdimensionalen Arrays oder zum Erstellen einer komplexen Ausgabe.


C Sprachfunktionen

Funktionen ermöglichen die Wiederverwendung von Code. Zum Beispiel:

 <code class="c">void greet() { printf("hello, world!\n"); printf("欢迎学习C语言编程。\n"); printf("让我们开始编码吧!\n"); } int main() { greet(); return 0; }</code>
Nach dem Login kopieren

Funktionen können Parameter akzeptieren, um sie flexibler zu machen:

 <code class="c">void greet(char name[]) { printf("你好,%s!\n", name); } int main() { greet("Alice"); return 0; }</code>
Nach dem Login kopieren

Die Verwendung von Funktionen hilft, den Code organisiert und wiederverwendbar zu halten.


Struktur

Die Struktur ( struct ) kombiniert die relevanten Variablen unter einem Namen:

 <code class="c">// 定义一个名为'player'的结构体,包含两个成员struct player { char name[50]; // 字符数组'name'存储玩家姓名(最多50个字符) int score; // 整数'score'存储玩家分数}; // 创建一个'player'结构体的实例并初始化struct player player1 = {"Alice", 100}; // 初始化'player1',姓名为"Alice",分数为100 // 打印玩家姓名和分数printf("姓名:%s,分数:%d", player1.name, player1.score); // 输出:姓名:Alice,分数:100</code>
Nach dem Login kopieren

Strukturen werden häufig verwendet, um komplexe Datenmodelle wie Datensätze oder Objekte zu erstellen.


Zeiger

Zeiger sind Variablen, die Speicheradressen speichern, die eine effiziente Datenverarbeitung erreichen können:

 <code class="c">int value = 42; // 声明一个整数变量'value'并初始化为42 int *ptr = &value; // 声明一个指向整数的指针变量'ptr'并将其初始化为'value'的地址printf("值:%d,地址:%p", *ptr, ptr); // 打印'ptr'指向的值和'ptr'存储的地址</code>
Nach dem Login kopieren

Es ist entscheidend, dynamische Speicherzuweisung und zugrunde liegende Operationen in der C -Sprache zu zielen.


Lernen Sie C -Sprache und sammeln Sie diese praktischen Informationen. Das Mastering dieser Konzepte legt eine solide Grundlage für Ihre C -Programmierung. Nehmen Sie diesen Leitfaden als Referenz und üben Sie regelmäßig und Sie werden bald von einem Anfänger zu einem C -Sprachsexperium wachsen. Ich wünsche Ihnen ein glückliches Programmieren!

Das obige ist der detaillierte Inhalt vonC Sprache beginnt mit 0. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

<🎜>: Bubble Gum Simulator Infinity - So erhalten und verwenden Sie Royal Keys
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Nordhold: Fusionssystem, erklärt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Mandragora: Flüstern des Hexenbaum
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
<🎜> obscur: Expedition 33 - So erhalten Sie perfekte Chroma -Katalysatoren
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1677
14
PHP-Tutorial
1278
29
C#-Tutorial
1257
24
Der saisonale Index des Altcoin fällt unter 25 Jahren ab, was auf die Bitcoin -Saison trotz der letzten Läufe hinweist Der saisonale Index des Altcoin fällt unter 25 Jahren ab, was auf die Bitcoin -Saison trotz der letzten Läufe hinweist May 15, 2025 pm 12:09 PM

Der Altcoin Saisonalindex misst die Leistung gegen Bitcoins Top -Altcoins in 90 Tagen. Cryptorover teilt zwei verschiedene Diagramme auf X und enthüllt einige überzeugende Trendverschiebungen. Das erste Diagramm steht im Mittelpunkt der jüngsten heißen Diskussion - Altcoin -Saison. Es zeigt den Altcoin Saisonalindex, in dem die Top -Altcoins im Verhältnis zu Bitcoin über 90 Tage misst. Diese spezifischen Daten stammen von blockchaincenter.net, wobei die 50 besten Altcoins mit Ausnahme von Stablecoins oder Asset-Backed-Token gemessen werden. In Bezug auf den Altcoin Saisonalindex wird es sein

Vaneck startet seinen ersten RWA -tokenisierten Fonds für institutionelle Anleger Vaneck startet seinen ersten RWA -tokenisierten Fonds für institutionelle Anleger May 15, 2025 am 11:51 AM

Der VBILL -Token -Fonds wurde am 13. Mai ins Leben gerufen, um institutionelle Investoren die Möglichkeit zu bieten, US -Finanzgesetze zu tokenisieren. Vanecks neuer Tagged Fund wird es institutionelle Investoren ermöglichen, in US -Finanzierungsrechnungen zu investieren. Der VBILL Token Fund wurde am 13. Mai als Ergebnis einer Zusammenarbeit mit Securities, einer tokenisierten Plattform, die den gesamten Betrieb des Fonds unterstützt, eingeführt. Der Fonds wird für vier große Blockchains abonniert - Ethereum, Sorana, Avalanche und BNB -Kette. Bei drei dieser Blockchains (Avalanche, Solana und BNB -Ketten) beträgt das Mindestabonnement 100.000 US -Dollar. Bei Ethereum beträgt die Mindestinvestition 1 Million US -Dollar. Der Fonds ist Vanecks Bemühungen, seinen realen Leben zu erweitern

500 bis 700.000 US -Dollar? Web3 AI ist auf dem richtigen Weg, Millionäre als Hypermobilität und BGB -Anstieg zu bringen 500 bis 700.000 US -Dollar? Web3 AI ist auf dem richtigen Weg, Millionäre als Hypermobilität und BGB -Anstieg zu bringen May 15, 2025 pm 12:21 PM

Das Price-Update (Ultra-Liquidity) (Hype) zeigt, dass die Bullen auf 25 US-Dollar abzielen, nachdem öffentliche Zinsen auf 697 Millionen US-Dollar gestiegen sind. Super Liquidity (Hype) -Bullen zielen auf 25 US -Dollar an, da der Token -Handel höher ist als die Hauptunterstützung bei 19,24 USD. Open Interesse stieg auf einen Rekord von 697 Millionen US -Dollar, was auf eine starke Dynamik hinweist. Technische Signale von RSI (14) und MACD (12,26) zeigen, dass es möglicherweise mehr Platz für nach oben gibt. Bis 2030 zielt die Preisprognose des Bitget Token (BGB) auf 25 US -Dollar ab, wenn die Börsen weltweit erweitert und verbrennen. Die Vorverkäufe von Web3ai beginnen, ab 0,03 US-Dollar aufmerksam zu machen und das 1.333 Mal anzubieten

Was sind Xploradex- und $ XPL -Token? Ein Artikel Einführung Was sind Xploradex- und $ XPL -Token? Ein Artikel Einführung May 15, 2025 am 11:45 AM

In der sich schnell entwickelnden Welt der dezentralen Finanzierung (DEFI) stoppt Innovation nie. Bei der neuesten Welle geht es nicht nur um Geschwindigkeit oder Sicherheit - es geht um Weisheit. Genau genau dann, wenn Xploradex in die Bühne kommt. Xploradex, das auf dem XRP -Datensatz basiert, setzt neue Benchmarks für den dezentralen Austausch durch, indem künstliche Intelligenz (KI) in alle Handelsebene eingeführt wird. Aber was genau ist Xploradex, wie unterscheidet es sich von anderen Plattformen und welche Rolle spielt das $ XPL -Token in seinem Ökosystem? Lassen Sie uns Schritt für Schritt auf leicht verständliche Weise analysieren.

Die NASDAQ-gelistete GD-Kulturgruppe verkauft Aktien in Höhe von 300 Millionen US-Dollar, um Bitcoin ($ BTC) und $ Trump Memecoin zu kaufen Die NASDAQ-gelistete GD-Kulturgruppe verkauft Aktien in Höhe von 300 Millionen US-Dollar, um Bitcoin ($ BTC) und $ Trump Memecoin zu kaufen May 15, 2025 am 11:54 AM

Die NASDAQ-gelistete GD-Kulturgruppe hat einen wichtigen Schritt im Bereich digitaler Vermögenswerte unternommen. Die Plattform kündigte an, Aktien im Wert von 300 Millionen US -Dollar zu verkaufen. Wie Cryptocurrency Rovers berichtete, plant die GD Culture Group Bitcoin (BTC) und $ TrumpMemecoin, indem sie bis zu 300 Millionen US -Dollar in Aktien verkauft. Dies ist Teil des breiteren Plans des Unternehmens, Kryptowährungen in seine finanziellen Kerngeschäfte zu integrieren. Das Unternehmen plant außerdem, Anpassungen an bestehenden Aktienkaufvereinbarungen mit Investoren auf den britischen Jungferninseln zu beantragen. Die NASDAQ-gelistete GD-Kulturgruppe integriert Kryptowährungen in seine Treasury-Strategie. Das Unternehmen sagte, dass ein "erheblicher Teil" der durch Aktienverkäufe gesammelten Mittel zum Erwerb von Krypto-Vermögenswerten verwendet werden. Diese Mittel werden zum Kauf von Bitcoin und dem neu gestarteten $ verwendet

Stellen Sie die beste Kryptowährung für die Zukunft sicher: Die Top -3 -Draft -Picks ermöglichen ein großes Gewinnpotentum! Stellen Sie die beste Kryptowährung für die Zukunft sicher: Die Top -3 -Draft -Picks ermöglichen ein großes Gewinnpotentum! May 15, 2025 pm 12:30 PM

Auf dem überfüllten Kryptomarkt von heute dominieren Hype, Spekulationen und unvorhersehbare Volatilität. Auf dem riesigen und oft beworbenen Kryptowährungsmarkt beruht der dauerhafte Erfolg auf echte Nützlichkeit, Innovation und ultimative Traktion. Da Anleger und Händler Projekte mit dauerhafter Macht suchen, stehen diejenigen mit starken Anwendungsfällen, grundlegende Stabilität und zukünftige Technologien zunehmend im Vordergrund, insbesondere angesichts der Marktvolatilität. Die drei Token, die 2025 hervorstechen, sind Web3AI (WAI), Hedera (HBAR) und Polkadot (DOT). Jeder bringt etwas Einzigartiges mit: Web3ai von KI-gesteuerte Handelsplattform, Hederas Enterprise-Nutzungsskalierbarkeit und Polkadot

Teilen Sie die Top Ten Corted Address -Ranglisten von Währungsbörsen im Jahr 2025 mit Teilen Sie die Top Ten Corted Address -Ranglisten von Währungsbörsen im Jahr 2025 mit May 15, 2025 pm 03:36 PM

In der Rangliste 2025 Currency Exchange erregten die zehn besten Börsen viel Aufmerksamkeit für ihre Sicherheit, Liquidität, Benutzererfahrung und Innovation.

HTX Official Login Portal Registrierung HTX Exchange Huobi Novices Registrierung Tutorial 2025 Neueste Version HTX Official Login Portal Registrierung HTX Exchange Huobi Novices Registrierung Tutorial 2025 Neueste Version May 15, 2025 pm 04:36 PM

Als eine der weltweit führenden digitalen Asset -Handelsplattformen hat HTX Exchange eine große Anzahl von Benutzern mit ihren sicheren, bequemen und effizienten Handelsdiensten angezogen. Mit dem Aufkommen von 2025 optimiert und aktualisiert die HTX Exchange den Registrierungsprozess weiterhin, um sicherzustellen, dass Benutzer den digitalen Asset -Handel reibungsloser erleben können. In diesem Artikel wird der Registrierungsprozess des offiziellen HTX -Login -Portals ausführlich vorgestellt und das neueste Registrierungs -Tutorial für Anfänger bereitgestellt, damit Sie schnell loslegen können.

See all articles