❶ c語言的二進制數值如何直接輸出
1、首先打開vc6.0, 新建一個項目。
❷ c語言怎麼輸出ascii碼
用C語言編寫程序,然後輸出ASCII碼可以將字元以整數形式輸出即為輸出ASCII碼,具體編程的思路和方法如下:
1.首先定義一個變數a作為需要輸出ASCII碼的變數,這里演示以字元變數a為例。
❸ C語言如何輸出輸入的數字
摘要 漢字編碼為雙位元組一個漢字,所以,可以將漢字,或漢字串存為字元串,根據輸入的數字,輸出對應的字元串即可。比如,將字元串存儲為二維數組,直接按照下標輸出漢字。#include int main() { char *str[3] = {"第一組漢字","第二組","第三組測試文字"};int i;scanf("%d",&i);puts(str[i]);return 0;}
❹ c語言 枚舉變數能不能直接輸出
//當然可以輸出,枚舉變數就是一個整數。
//下面有個例子。
#include<stdio.h>
int main()
{
enum color
{
red,
green,
blue=6,
white=10,
};
enum color c=red;
//0
printf("%d\n",c);
c=white;
//10
printf("%d\n",c);
//1 6
printf("%d %d\n",green,blue);
return 0;
}
❺ C語言沒有輸入直接輸出問號
因為輸入的回車和換行的問題,導致隨後的那個for循環結束了,這行
printf("%c\n",b[2]);
就輸出了未確定的值
~
~
~
❻ C語言上中怎麼樣直接輸入輸出一個字元串
C語言中字元串的輸入和輸出主要有兩種方式:
輸入使用:scanf("%s",a);對應的輸出使用:printf("%s ",a);
輸入使用:gets(b);對應的輸出使用:puts(b);
參考代碼:
#include<stdio.h>
intmain()
{
chara[100],b[100];
scanf("%s",a);//方法一
printf("%s ",a);
getchar();//吸收空格
gets(b);//方法二
puts(b);
return0;
}
/*
運行結果:
123
123
456
456
*/
❼ 怎樣用C語言輸出一文件的內容
無法直接輸出文件內容,需要先將文件讀入到內存,再輸出到標准輸出上。
可以採用逐個字元讀入,每讀入一個輸出一個的方式。
區分文件類型,操作有所不同。
1
文件本身為文本文件,那麼逐個直接輸出即可。
FILE
*fp
=
fopen("name.txt",
"r");
int
c;
while((c=fgetc(fp))!=EOF)
putchar(c);
2
文件為二進制文件,直接輸出結果會是亂碼。這時需要輸出二進制值,並自行換行,使得輸出美觀。
FILE
*fp
=
fopen("name.bin",
"rb");
int
c;
int
i
=
0;
while((c=fgetc(fp))!=EOF)
{
printf("0x%02X,",
c);//16進制方式輸出字元。
i++;
if(i%8==0)
printf("\n");
//每輸出8個字元換行一次。
}
❽ c語言中能不能用printf函數直接輸出數組如printf("%d",a[3][3]);
限制在C語言中,利用printf直接輸出數組是不可以的。
但是你的做法是可以的。只是問題出在你數組使用越界了。
解釋一下:
printf不能直接用來輸出數組。
例如:
#include<stdio.h>
int main(){
int a[3]={1,2,3};
int i;
for(i=0;i<3;i++)
printf("%d",a);
}是錯誤的
所以要是輸出數組的話,必須要藉助其他的語句輸出,要一個一個地輸出,例如for語句的循環輸出。
例如:
#include<stdio.h>
int main(){
int a[3]={1,2,3};
int i;
for(i=0;i<3;i++)
printf("%d",a[i]);
}但是你這樣的做法是可以:
因為你寫的a[3][3]實際上已經指定了這個數字在這個二維數組中的橫坐標和縱坐標,相當於一個int型的數據。但是不過你數組越界了。
額外引申一下:直接用scanf輸入一個數組的量可以么?
#include<stdio.h>
int
main(){
char
a[3];
scanf("%c",&a);
int
i;
for(i=0;i<3;i++)
printf("%c",a[i]);
}
這樣輸入3個字元,只能把輸入的第一個字元放進a數組裡面。因為a就是這個數組的地址,同時也表示這個數組的第一個。&a可以給數組的第一個放進一個字元,但是後面的就無能為力的。
代碼均在Devc++測試。
❾ 怎麼用c語言編寫程序直接輸出字元「%d」
#include<stdio.h>
intmain()
{
printf("%%d");
printf("\n");
return0;
}
(9)c語言直接輸出擴展閱讀
c語言佔位符的使用
%s可以填充字元串(string),%f可以填充浮點數(float),%p則可以填充一個指針(pointer),這些佔位符分別是用對應英文單詞的首字母表示的。
%d中的d並不表示integer,而是表示decimal(10進制)。類似的%x常用於列印16進制整數(hexadecimal),%o常用於列印8進制整數(octal)。C語言程序開發中的整數顯然可以是任意進制的。調用printf()函數時,若是希望列印一個一個整數,完全可以使用%i作為佔位符。