1. 程式人生 > >(一)C語言基礎(基本資料型別,輸入輸出)

(一)C語言基礎(基本資料型別,輸入輸出)

一 、Hello.c

#include <stdio.h> //匯入標頭檔案 ,類似於Java中的import 
#include <stdlib.h>
main(){
    printf("Hello world !\n"); //格式化輸出函式 
    system("calc"); //調起計算器 
    system("pause"); //讓DOS執行pause命令 
}

二 、基本型別

#include<stdio.h>
#include<stdlib.h> 

/*
C語言的基本型別:
char,int,float,double,long,short,signed,unsigned,void
計算型別的長度:sizeof("型別"),返回int型別的長度值
佔位符:%d
printf(); 

輸出為: 
short型別的長度為:2
int型別的長度為:4
long型別的長度為:4 (Java中為8 ),C99標準規定:long 型別的規定,不小於整型 
char型別的長度為:1(Java中為2)
float型別的長度為:4
double型別的長度為:8

C語言中沒有 byte,boolean(0 表示false,非0為true) 
signed:-128~127
unsigned:0~255
void:無型別,代表任意型別 
*/
int main(){ printf("short型別的長度為:%d\n",sizeof (short)); printf("int型別的長度為:%d\n",sizeof (int)); printf("long型別的長度為:%d\n",sizeof (long)); printf("char型別的長度為:%d\n",sizeof (char)); printf("float型別的長度為:%d\n",sizeof (float)); printf("double型別的長度為:%d\n",sizeof (double)); if(0){ printf
("0 IS TRUE.\n"); }else{ printf("0 IS FALSE.\n"); } if(-1){ printf("-1 IS TRUE.\n"); }else{ printf("-1 IS FALSE.\n"); } system("pause"); return 0; }

三 、格式化輸出

#include<stdio.h>
#include<stdlib.h>

/*
輸出函式
printf();

%d
int %ld long int %c char %f float %u unsigned %hd short %lf double %x16進位制輸出int or long int or short int %o 八進位制輸出 %s 字串 如果佔位符錯誤使用,可能導致精度丟失 c語言中預設保留6位小數 可以修改保留位數: 如 %.4f ,%後面加上.和數字 */ main(){ char c='a'; int i=12345678; long l=123456789; float f=3.1415; double d=3.141592654; printf("c==%c\n",c); printf("i==%d\n",i); printf("l==%ld\n",l); printf("f==%.4f\n",f); printf("d==%.10lf\n",d); char cArray[] = {'哈','B'} ;//C語言的陣列[]只能寫在變數後面,一般在c中用char[]表示字串 printf("輸出cArrray的記憶體地址為:%#x\n",&cArray);//地址是一個16進位制; &cArray取得陣列地址; 加# 號在顯示時加上0x printf("cArray以String方式輸出:%s\n",cArray);//這裡輸出:AB printf("d的地址為:%x\n",&d); char* text="I love you!"; printf("text的內容為:%s\n",text);//使用指標輸出字串 system("pause"); }

四 、 格式化輸入

#include<stdio.h>
#include<stdlib.h>

/*
scanf("佔位符",記憶體地址); 

%d      int
%ld     long int
%c      char
%f      float
%u      unsigned
%hd     short
%lf     double
%x16進位制輸出int or long int or short int  
%o      八進位制輸出 
%s      字串 
*/
main(){
    int i;
    printf("請輸入一個int數字:\n"); 
    scanf("%d",&i);
    printf("輸入的i為:%d\n",i);

    //輸入 ,陣列是一塊連續的記憶體空間, '\0' 代表結束 
    char cArray[] = {'H','E','L','L','O','W','O','R','L','D','\0','X'};//如果有中文,輸出亂碼,為什麼? 
    //輸出
    int j;//在外面定義欄位 
    for(j=0;j<5;j++){//c語言for中不能定義欄位 
        printf("cArray[%d]==%c\n",j,cArray[j]); 
    } 
    printf("以String方式輸出:%s\n",cArray);

    printf("請輸入一個Stirng:\n");
    //char cArray[5];
    scanf("%s",&cArray);
    printf("cArray:%s\n",cArray);

    system("pause");
} 

相關推薦

()C語言基礎(基本資料型別輸入輸出)

一 、Hello.c #include <stdio.h> //匯入標頭檔案 ,類似於Java中的import #include <stdlib.h> main(){

c語言常見基本資料型別長度

c語言基本資料型別有浮點型和整型 32位系統下各型別的 位元組長度 一位元組為8個bity位 整型: 基本整形 int 4 短整型 short int 2 長整型 long int 4 雙長整型 long long (int) 8(c99增加的)

C語言基本資料型別總結

一,整型        1,int型別                a:int變數:                        int變數是有符號整數,佔用一個字的大小。但是ANSI規定int型別最少佔用16位 即-2^15~2^15-1              

C語言複習————基本資料型別、運算子和表示式

資料型別/運算子/表示式 主要分兩部分介紹,第一部分介紹常用的資料型別,例如:常量和變數/整型/實型/字元型;第二部分介紹算數運算子和算數表示式以及賦值運算子和逗號運算子。 一. 常用的資料型別 1. C語言中的資料型別 C語言中基本資料型別主要有整型/實型/字元型/字串型,本節主要介紹這幾種基本的資料型

c筆記(資料型別輸入輸出選擇迴圈陣列)

資料的兩種形式:變數和常量。 其中常量分整型常量,實型常量(小數),字元常量(普通字元和轉義字元),字串常量(若干個字元),符號常量(用符號代替具體的數,用#define定義,類似常變數) 資料型別,基本型別有整形和浮點型。整形型別又有int,short int,long int,long long int

C基本資料型別輸入輸出

每種語言都有自己的一套符號,符號是組成程式的基本單位,它是由若干字元組成的具有一定意義的最小詞法單元,如識別符號、關鍵字、運算子、分隔符、常量、註釋符等。這裡組成符號的字元必須是這種語言字符集中的合法字元,在C++中規定了一個自己的字符集。 2.1 C++字符集 字元是可

C語言基礎學習基本資料型別-變數的輸出輸入

變數的輸出 變數如何輸入輸出呢?實際上,在這之前你已經使用過輸出語句(printf語句)了,我們可以使用printf來執行輸出。 printf語句的使用方法如下: printf(格式控制字串, 資料1, 資料2, 資料3.......); 格式控制字串用特定的格式說明符代表輸出的資料型別,這裡的資料可以是變

演算法基礎資料型別基礎結構(

基礎概念 一、資料型別 基本資料型別一般長度 (注意以下的 long long 實際上指的是 unsigned long long 型別) (long long 型別數值範圍是-9223372036854775808 ~ 9223372036854775807)差不多範圍是

java基礎複習第二天——基本資料型別引用資料型別資料型別轉換運算子

目錄 1.基本資料型別(4類八種) 2.引用資料型別 3.基本型別和引用型別的區別 4.資料型別轉換 5.運算子 ----------------------------------------------------------------------我是分割線--

mongodb基礎(mongodb簡介基本資料型別和關係型資料庫的對比NOSQL資料庫的分類)

MongoDB 是一個基於分散式檔案儲存的資料庫。由C++語言編寫。旨在為WEB 應用提供可擴充套件的高效能資料儲存解決方案。MongoDB 是一個介於關係資料庫和非關係資料庫之間的產品,是非關係資料庫當中功能最豐富,最像關係資料庫的。在這裡我們有必要先簡單介紹一下非關係型資料庫(NoSQL)。

【每日題】Java 基本資料型別基礎面試題

原文作者資訊 作者:工匠若水 公眾號: 碼農每日一題 (1)問:如下程式語句有什麼問題嗎? short s1 = 1;s1 = s1 + 1;    //1short s2 = 1;s2 +

Java基礎---JAVA基本資料型別關鍵字

JAVA的關鍵字 1.基本資料型別: 整數型別:byte short int long 字元型別:char 浮點型別:float double 布林型:boolean 2.類、方法和變數修飾符關鍵字: 1.class類

CC++和Java語言基本資料型別

--簡單給大家介紹幾種最近比較流行的語言,它們的基本資料型別。比較一下有什麼不同點!!其實學過這三門語言的小夥伴都瞭解它們大多型別都一樣,只是有幾個不同的型別。以下就是我自己的總結: 第一種:C語言 1.基本型別分為:數值型別和字元型別char. 數值型分為

javase基礎知識():java簡介和基本資料型別

byte age = 21;//定義資料型別為byte的變數age,並給其賦值為21. short num = 5;//定義資料型別為short的變數num,並給其賦值為5. int age = 22;//定義資料型別為int的變數age,並給其賦值為22. long money = 10000L; //定義

python基礎基本資料型別二(set 集合,深淺拷貝)

1、基礎資料型別彙總補充 str int list bool dict tuple 2、集合 set {} 可變的資料型別,(不可雜湊)裡面的元素必須是不可變的資料型別,無序,不重複 以下是集合最重要的兩點:   去重,把一個列表變成集合,就自動去重了。   關係測試,測試兩組資料之前的

基礎 | 基本資料型別與引用資料型別

Java資料型別應該算是最基礎的了,面試時問到的也不是特別多,在此也僅做一個簡單的梳理,大家簡單瀏覽即可。 建議重點關注Java中 「基本資料型別轉換」 的相關問題。 Java有哪些基本資料型別? Java中的基本資料型別只有8個:byte(1位元組)、short(2位

JavaScript基本資料型別函式物件陣列字串函式呼叫

  直接上程式碼了, 1 cc.Class({ 2 extends: cc.Component, 3 4 properties: { 5 6 }, 7 //JS基本資料_函式物件_表_陣列_字串_函式呼叫 8 onLoad:funct

C語言之複合資料型別

複合資料型別 思維導圖 結構體基礎 結構體記憶體對齊模式 為什麼要進行記憶體對齊? 記憶體對齊原則 系統預設對齊係數 結構體位域 共用體 定義、初始化和使用:

TypeScript基礎---基本資料型別

①//string 型別,number型別 ②//布林型別(booleaan) var flag:boolean=true; ③// 陣列型別 var arr:number[]=[1,2,3] var arr1:Ar

C51對標準C語言的擴充套件 -- 資料型別

--------------------------------------------- -- 時間:2018-11-22 -- 建立人:Ruo_Xiao -- 郵箱:[email protected] ----------------------------------------