1. 程式人生 > >觀千劍而後識器,操千曲而後曉聲。20130816

觀千劍而後識器,操千曲而後曉聲。20130816

1.程式必定包括如下部分:

    (1)#include<stdio.h>

             此為程式編譯預處理指令,其中的<>可以用""替換,即#include"stdio.h",其區別為查詢檔案方式不同

    (2)main函式

            主函式,有且只有一個

2.常量與變數

    (1)常量:整型常量,實型常量,字元常量,字串常量,符號常量

            · 實型常量:十進位制小數形式;指數形式,以字母E或e代表以10為底的指數,如12.34e3表示12.34乘以十的三次方

            · 字元常量:普通字元;轉義字元

                        \'    \"   \?   \\   均為輸出\後邊的內容,如 \' 輸出 '

                        \a :警告    \b:退格      \f :換頁      \n :換行     \r :回車    \t :水平製表符     \v :垂直製表符    \0 :空(null)字元

                        \o,\oo,\ooo :與該八進位制碼對應的ASCII字元(其中o代表一個八進位制數字)

                        \xh[h...] :與該十六進位制碼對應的ASCII字元(其中h代表一個十六進位制數字)

            · 字串常量:用雙引號

            · 符號常量:用#define指令,指定用一個符號名稱代表一個常量。eg:#define    PI    3.1416(經過以上的指令後,本檔案中從此行開始所有的PI都代表3.1416)

      (2)變數

      (3)常變數:

                const   int   a=3; (表示a被定義為一個整型變數,指定其值為3,而且在變數存在期間其值不能改變)

                · 常變數是有名字的不變數,常量是沒有名字的不變數

3.識別符號

    只能由字母、數字、下劃線組成,且第一個字元不能是數字

4.資料型別

   (1)基本型別

            I. 整型型別:int , short (int) , long (int) , long long (int) (雙長整型), char , bool(布林型)

           II.浮點型別:float , double , float_complex , double_comple , long long_comple(後三個為複數浮點型)

    (2)列舉型別(enum)

    (3)空型別(void)

    (4)派生型別:* , [ ] , struct , union(共用體) ,  函式型別

   · int :2位元組(16位)或 4位元組(32位),一般為4位元組     -2e31~2e31-1                                       unsigned int:0~2e32-1

   · short :2位元組(16位)   -2e15~2e15-1                                                                                              unsigned short :0~2e16-1

   · long :4位元組(32位)   -2e31~2e31-1    (在常量後新增字尾L或l,強制指定型別)                  unsigned long :0~2e32-1

   · long long : 8位元組(64位)  -2e63~2e63-1                                                                                      unsigned long long :0~2e64-1

   ·char :1位元組(8位)  -2e7~2e7-1                                                                                                       unsigned char :0~2e8-1

         【以上型別前加上unsigned,則為該型別的無符號型別,均為正值,無符號整型資料用 %u 輸出,只有整型可以 unsigned】

· float :4位元組(32位)  -3.4e-38~3.4e38   ) (在常量後新增字尾F或f,強制指定型別)                             可得六位有效數字

  · double :8位元組(64位)  -1.7e-308~1.7e308                                                                                                      可得十五位有效數字

  · long double :16位元組(128位)或8位元組(64位)                                                                                              可得十九位有效數字

5.格式控制符

    · %md:輸出的整數有m列並右對齊,多餘位數空格填補

    · %-md:輸出的整數有m列並左對齊,多餘位數空格填補

    · %0md:輸出的整數有m列並右對齊,多餘的位數0填補(無%-0md)

    · %+d:整數的十進位制實際位數輸出,輸出的正整數前帶“+”

    · %ns:對字串擷取字元個數

    · %m.ns:m列的位置上輸出字串的前n個字元,右對齊

    · %-m.ns:m列的位置上輸出字串的前n個字元,左對齊

    · %.nf:保留n位小數

    · %m.nf:m列的位置上輸出一個實數,保留n位小數,右對齊

    · %-m.nf:m列的位置上輸出一個實數,保留n位小數,左對齊

    · %e:指數形式輸出實數

    · %g:選擇佔寬度較小的格式輸出,不輸出無意義的0,自動選擇按%d或%f

    · *:本輸入項在讀入後不賦給相應變數

    · 其中%d為輸入輸出十進位制整數,如輸入八進位制或十六進位制整數將d轉換為o或x即可,其中x也可用其大寫形式X

6.運算子和結合性

    · 條件運算子之條件表示式:

      條件運算子:? :(三目運算子)

      表示式1?表示式2:表示式3   

      eg:(a>b)?a:b   即為如果(a>b)為真,則條件表示式的值等於a,否則取值b  (括號可省)

相關推薦

而後而後20130816

1.程式必定包括如下部分:    (1)#include<stdio.h>             此為程式編譯預處理指令,其中的<>可以用""替換,即#include"stdio.h",其區別為查詢檔案方式不同    (2)main函式       

【waponx的專欄】爾後爾後

專欄達人 授予成功建立個人部落格專欄

而後——讀原始碼的感受

觀千劍而後識器——讀原始碼的感受 總想在網上買本講gnu coreutils原始碼的書,但沒有。類似於linux,gcc,spark之類的原始碼太複雜,我吃不消,為此,只能自己慢慢啃。 如果說沒有感受,那是不可能的。你一個人在黑暗中爬,肯定有害怕的時候。 我現在有一些小的心得。 第一、買一款新的筆記

C# html解析 解析HTML的各種工具比較

引用: http://www.cnblogs.com/gaoweipeng/archive/2009/09/02/1558279.html 介紹了兩種不錯的HTML解析器的方法。 第一種方法:HTML正則表示式的方法。      參見:http://www.cnblog

漫漫填坑路十里長安響碼

0x000 概述 Symbol是es6新的基本資料型別,所以es之後的資料型別如下: 基本資料型別: Boolean Null Undefined Number String Symbol 引用型別 Object 0x001 Symbol() 語法 {程式碼...} description:描述,可選字...

基於emWin的WAVMP3軟解軟件播放帶類似靜聽頻譜含uCOS-III和FreeRTOS兩個版本

歌曲列表 span 事件 分享圖片 info 復制粘貼 說明 模態 界面 第9期:WAV,MP3軟解播放器,帶類似千千靜聽頻譜配套例子:V6-916_STemWin提高篇實驗_WAV,MP3軟解播放器,帶類似千千靜聽頻譜(uCOS-III)V6-917_STemWin提高篇

遠程桌面能連接到服務但PING不通

alt 服務 技術 logs 解決方法 遠程桌面 .cn ges ima 解決方法: 遠程桌面能連接到服務器,但PING不通

CentOS 7 yum安裝lamp三者位於不同服務並為之安裝WordPress及phpmyadmin

localhost 下載地址 wordpress 服務器 最新版 系統平臺:CentOS 7 1611WordPress下載地址phpMyAdmin下載地址(CentOS 7 建議不要安裝最新版,否則需要編譯最新的php-fpm)分別在三臺主機上安裝httpd(192.168.1.200)

真是奇怪js可以jq卻開啟了多個定時誰能解答一下

eve body stop 時鐘 time 就會 set () 方式 timer = setInterval(mar,30); //鼠標移上去清除時鐘 box.onmouseover = function(event){

租用境外免beian服務選擇韓國SK機房韓國大帶寬5IP服務

app下載站 音樂網站 商城網站 大型論壇專用服務器 韓國5ip服務器 聯邦小依 QQ28652507 韓國SK機房的優勢: 1.免beian 區別於國內大陸實行白名單,存放網站域名需要有beian, 韓國機器免beian,開80,無白名單限制 2.速度快

無需上傳附件到服務Servlet讀取Excel(二)

bytes sys i++ line 上傳 get () com ade package com.str; import java.io.File;import java.io.FileInputStream;import java.io.IOException; impo

DOS批處理器移動指定數量文件到一個臨時文件夾上傳到linux服務並刪除臨時文件夾下的文件

dosDOS批處理器移動指定數量文件到一個臨時文件夾,上傳到linux服務器,並刪除臨時文件夾下的文件,上傳需要依賴pscp.exe。腳本如下:@echo off&setlocal enabledelayedexpansion #將400個xml文件從M:\dockerEPG\目錄下移動到M:\scp

Ubuntu 搭建svn服務 以及常見錯誤解決方案

mkdir creat mod 服務 csdn 解決 details 守護 center 一、安裝命令: 1)以root身份登錄。執行:sudo su -命令 2)執行安裝命令:apt-get install subversion 二、創建項目目錄 1)mkdir /

一些理解-過濾器攔截ajax提交後不跳轉document.location.href無效回調函數

客戶 發送 觀察 要去 jaxb 源碼 流程 type類 攔截器的工作流程 1.struts2中過濾器和攔截器的工作流程: request-->執行自定義過濾器doFilter方法中的chain.doFilter()方法前的代碼-->執行默認過濾器doFilte

利用vultr搭建自己的服務附帶ss搭建哦!!!

設置 rtu 網絡數 瀏覽器 命令 運行 12個 信用 sof   眾所周知,我國因為某些原因查閱瀏覽不到一些國外的資料及內容,這給我們的學習工作帶來了很大的不便。所以怎樣才能跨越這個障礙呢?這就需要VPS(Virtual Private Server 虛擬專用服務器)的幫

JQuery選擇動畫事件和DOM操作

out 標簽 空格 jquery選擇器 ges 引用 上拉 定義 alt JQuery是由JS封裝的一些方法,供我們調用,可以快速的實現某些JS功能,實際是JS編寫的方法包 將JQuery文件放到JS文件夾下,然後引用到<head></head>中

客戶端的文件上傳到服務服務返回文件的路徑

ech echo return post error arr var urn top 客戶端的文件上傳到服務器,服務器返回文件的路徑 返回信息,客戶端將文件保存 客戶端: <?php header(‘content-type:text/html;charset=

SQLSERVER線程調度工作任務

sqlos oss net sched arch .com article ive .cn http://www.cnblogs.com/CareySon/archive/2013/02/01/SqlOSSchedule.html http://blog.csdn.net/

推薦下:開源ckplayer 網頁播放 跨平臺(html5, mobile)flv, f4v, mp4, rtmp協議. webm, ogg, m3u8 !

網頁播放器 get ... 默認 control firefox ckplayer 原本 auto 視頻播放, 原本是想h5 自帶視頻播放,使用很簡單,結果現實很骨感。 <video controls="controls" preload="auto" height

在函數被裝飾的情況下如何取消裝飾訪問原始函數

date 訪問 tool ror 幫助信息 函數 auth art run 在函數被裝飾器裝飾的情況下,需要保持原始函數的文檔,幫助信息等信息,或者直接調用原始函數,此時需要引入wraps模塊 #!/usr/bin/env python #coding:utf-8 [em