觀千劍而後識器,操千曲而後曉聲。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的WAV,MP3軟解軟件播放器,帶類似千千靜聽頻譜,含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